如何检查HTTPS连接的SSL配置是否有效?

时间:2015-08-07 11:07:55

标签: java ssl https

我正在尝试编写一个实用程序类(因为我无法找到它),这允许我检查HTTPS连接是否正常。当我卷曲网站时,我收到了错误

curl: (60) SSL certificate problem: Invalid certificate chain

当我在Chrome上访问该网站时,我得到了

The identity of this website has not been verified. Server's certificate does not match the URL. The server could not prove that is is *.domain.com; its security certificate is from *.another.com.

这正是我想用Java测试但我无法做到的。如何测试SSL连接是否正常?

1 个答案:

答案 0 :(得分:1)

一种简单的方法是对给定的URL进行GET。如果连接正常,则必须返回HTTP 200 OK响应代码,否则Java请求库(例如Java的HttpsUrlConnection,Apache的HttpCLient,Ning的HttpClient应返回异常。

这是非常简陋的,但取决于你的需求可以服务。