0

我正在尝试编写一个通过 ssl 访问 url 的 java 程序,并打印出响应以确定此端口上的应用程序是否正在运行。我们正在使用 2way ssl。我对使用 ssl 和 java 安全性相当陌生。现在我收到这个错误

握手期间远程主机关闭连接

我正在使用这个命令来运行程序

java -Djavax.net.ssl.trustStore=rs.truststore TmpUtil

有没有办法找出我做错了什么以及问题出在哪里?

4

1 回答 1

2

您通常可以使用javax.net.debug系统属性在 Java 中调试使用 JSSE 的 SSL/TLS 连接。您将在文档中找到更多详细信息。

由于您在进行客户端证书身份验证,因此您的应用程序很可能需要配置密钥库。您将在此答案中找到有关密钥库信任库之间区别的一些详细信息,当然也可以在JSSE 参考指南中找到。

于 2012-06-25T15:05:56.860 回答