1

我在尝试与 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)
4

2 回答 2

1

远程证书过期,webservice 的应用服务器需要更新其证书。

于 2009-03-05T15:48:27.360 回答
0

见这里http://www.cs.sunysb.edu/documentation/jsse/jssefaq.html#17

例如,将 SystemProperty javax.net.debug 设置为 ssl:

java -Djavax.net.debug=ssl ...
于 2009-03-06T10:58:53.337 回答