公司的人说他编的服务器不需要客户端验证,但是我开始进行连接,还没握手就有问题,好像是需要我验证什么,所以到底需不需要客户端验证呢?和protocol和cipher suite有关系吗?这是我的代码 SSLSocket c = (SSLSocket) f.createSocket("*****************", 14002);
c.setEnabledProtocols(new String[] { "SSLv3","TLSv1"});
c.setEnabledCipherSuites(new String[] {"TLS_RSA_WITH_AES_256_CBC_SHA"});
这是错误信息
javax.net.ssl.SSLException: Connection has been shutdown: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
local certificate = null
Cipher suite = SSL_NULL_WITH_NULL_NULL
Protocol = NONE
protocol 和 suite显示不出来
请问在java的ssl连接中,客户端必须得用证书认证吗?服务器是个嵌入式系统。我用java在编客户端。
答案:2 悬赏:20 手机版
解决时间 2021-02-01 14:22
- 提问者网友:了了无期
- 2021-02-01 11:34
最佳答案
- 五星知识达人网友:低血压的长颈鹿
- 2021-02-01 12:03
我建议你以后用SSH模式吧!我也只是个新手
全部回答
- 1楼网友:话散在刀尖上
- 2021-02-01 12:16
需要吧
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯