尝试与Web服务建立SSL连接时,我收到以下异常。此错误是否意味着我的本地密钥库/证书已过期,或者是否因为它具有过期的证书而无法信任远程服务器?
javax.net.ssl.SSLHandshakeException: certificate expired
at com.ibm.jsse.bs.a(Unknown Source)
at com.ibm.jsse.bs.startHandshake(Unknown Source)
at com.ibm.net.ssl.www.protocol.https.b.o(Unknown Source)
at com.ibm.net.ssl.www.protocol.https.q.connect(Unknown Source)
at com.ibm.net.ssl.www.protocol.http.cg.getOutputStream(Unknown Source)
at com.ibm.net.ssl.www.protocol.https.t.getOutputStream(Unknown Source)
答案 0 :(得分:1)
远程证书已过期,webservice的appserver需要更新其证书。
答案 1 :(得分:0)
请参阅此处http://www.cs.sunysb.edu/documentation/jsse/jssefaq.html#17
E.g。将SystemProperty javax.net.debug设置为ssl:
java -Djavax.net.debug=ssl ...