如何在建立连接之前检查HTTPS证书

时间:2017-06-14 11:19:23

标签: java ssl

我正在尝试使用java连接到HTTPS端点。服务器的证书由内部CA签名。 (不包括在信任库中)。因此,连接按预期失败

如何在建立连接之前检查来自https服务器的证书(在java中)。我需要查看它以了解我需要导入的CA证书。

我可以像这样使用openssl来做到这一点 openssl s_client -connect www.paypal.com:443

但我想从Java

这样做

谢谢!

1 个答案:

答案 0 :(得分:1)

您与禁用链验证建立连接。 你可以在那里找到一个例子: http://www.nakov.com/blog/2009/07/16/disable-certificate-validation-in-java-ssl-connections/

在拥有不安全的连接后,您可以检查证书