我使用java.net.URL类在Java中编写了一些代码,用于从URL中读取内容。 Using java net url connection
URL是安全URL(https)。
目前,我已经在这个答案中使用了这个建议Dissable SSL Verification。
但我想要做到这一点(即不可纠正的ssl验证)。我该如何实现这一目标?为实现这一目标,我需要采取哪些步骤?
这可能已经回答了,请指出正确的方向。
答案 0 :(得分:0)
如果服务器使用有效(由CA签名)证书,则代码不应出现任何问题。 如果服务器没有使用有效证书,您可以将该证书导入客户端jvm的cacerts文件中:
keytool
-import
-alias <provide_an_alias>
-file <certificate_file>
-keystore <your_path_to_jre>/lib/security/cacerts
其中<certificate file>
是从网络服务器获取的证书。
但是,这只应在连接到测试环境时完成。