我正在运行一个简单的java httpsclient。当用jdk1.5编译和运行时,它会出现握手失败错误。但用jdk1.6可以很好地工作。我无法将代码升级到jdk1.6。无论如何,我可以用jdk 1.5 实现这一点吗?
也许每个JDK都使用不同的密钥库,所以一个密钥库包含允许连接的密钥,而另一个则不包含。
有关如何启用SSL连接的详细信息,请参阅通过SSLHandshakeException接收到的致命警报:握手失败。
补充第一个答案,尝试使用java密钥工具将证书添加到jdk1.5上的密钥库