问题描述
使用相互认证TLS / SSL开发和测试应用程序 我有这个
服务器端
- jboss 6上的jax Web服务
客户端
- 网络应用
想通过浏览器访问我的wsdl(https:// mydomain:8443 / myService / service?wsdl 和onFireFox一切正常
问题出现在Chrome上,因为我收到了ERR_BAD_SSL_CLIENT_AUTH_CERT。不明白为什么?我已经完成了与Firefox相同的设置。
此处是服务器的ssl日志
11:49:50,499 INFORMAZIONI [STDOUT] *** ServerHellodone
11:49:50,499 INFORMAZIONI [STDOUT] http-8443-1,WRITE: TLSv1.2 Handshake,length = 1613
11:49:50,501 INFORMAZIONI [STDOUT] http-8443-1,READ: TLSv1.2 Handshake,length = 7
11:49:50,501 INFORMAZIONI [STDOUT] *** Certificate chain
11:49:50,501 INFORMAZIONI [STDOUT] <Empty>
11:49:50,501 INFORMAZIONI [STDOUT] ***
11:49:50,501 INFORMAZIONI [STDOUT] %% Invalidated: [Session-23,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256]
11:49:50,SEND TLSv1.2 ALERT: fatal,description = bad_certificate
11:49:50,502 INFORMAZIONI [STDOUT] http-8443-1,WRITE: TLSv1.2 Alert,length = 2
11:49:50,called closeSocket()
11:49:50,handling exception: javax.net.ssl.SSLHandshakeException: null cert chain
我在两种浏览器中都导入了cert p12格式,但仅适用于Firefox
所有证书都是我自己的证书
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)