0

我正在尝试打开一个 htttps 网站。网址是前。https://x.xx.xx.xx/。我已经写了打击代码。

字符串 url = " https://x.xx.xx.xx/ ";

网址 obj = 新网址(网址);

HttpURLConnection con = (HttpURLConnection) obj.openConnection();

// 可选默认是 GET con.setRequestMethod("GET");

//添加请求头 con.setRequestProperty("User-Agent", USER_AGENT);

但它抛出异常 "javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative" 。我是 Java 新手。谁能帮我解决上述问题。

已成功导入证书,仍然出现异常,有人可以帮我吗?

有重要意义

4

1 回答 1

0

两种解决方案:将服务器证书导入您的 java 信任库或创建一个自定义的不安全的 TrustManager 信任所有证书查看Java 和 HTTPS url 连接而不下载证书作为示例。

于 2013-09-27T10:07:24.483 回答