我必须通过https调用WebService。如果我在特定密钥库中导入crt文件,然后设置系统属性:
System.setProperty("javax.net.ssl.trustStore", path);
System.setProperty("javax.net.ssl.trustStorePassword", pwd)
Everithing工作正常。 如果我尝试使用此指令将crt文件导入为可信证书:
keytool -trustcacerts -import -alias <alias> -file <path to crt file>
我收到了javax.net.ssl.SSLHandshakeException。
如何避免使用系统属性?
答案 0 :(得分:-1)
如何避免使用系统属性?
使用CA签名的证书。