我正在尝试使用java连接到HTTPS端点。服务器的证书由内部CA签名。 (不包括在信任库中)。因此,连接按预期失败
如何在建立连接之前检查来自https服务器的证书(在java中)。我需要查看它以了解我需要导入的CA证书。
我可以像这样使用openssl来做到这一点
openssl s_client -connect www.paypal.com:443
但我想从Java
这样做谢谢!
答案 0 :(得分:1)
您与禁用链验证建立连接。 你可以在那里找到一个例子: http://www.nakov.com/blog/2009/07/16/disable-certificate-validation-in-java-ssl-connections/
在拥有不安全的连接后,您可以检查证书