【发布时间】:2018-02-14 21:58:15
【问题描述】:
我正在尝试使用 installCert.java 获取服务器 ssl 证书
在下面的链接中
https://github.com/escline/InstallCert/blob/master/InstallCert.java
我可以获取某些服务器的服务器证书,但在尝试获取某些服务器证书时出现以下错误
javax.net.ssl.SSLHandshakeException:
sun.security.validator.ValidatorException:PKIX 路径构建失败: sun.security.provider.certpath.SunCertPathBuilderException:
我搜索了,但是每个人都说你应该将你的证书文件输入到 java cacerts 但我使用这个 java 类来获取证书文件。
我也收到socket.startHandshake();的错误
System.out.println("Opening connection to " + host + ":" + port + "...");
SSLSocket socket = (SSLSocket) factory.createSocket(host, port);
socket.setSoTimeout(10000);
try {
System.out.println("Starting SSL handshake...");
socket.startHandshake();
socket.close();
System.out.println();
System.out.println("No errors, certificate is already trusted");
} catch (SSLException e) {
【问题讨论】:
标签: java ssl x509certificate