更新时间:2023-01-18 15:31:07
对于遇到类似情况的人,我能够按如下方式解决上述问题:
For anyone encountering a similar situation I was able to solve the issue above as follows:
按如下方式重新生成pkcs12文件:
Regenerate your pkcs12 file as follows:
openssl pkcs12 -in oldpkcs.p12 -out keys -passout pass:tmp
openssl pkcs12 -in keys -export -out new.p12 -passin pass:tmp -passout pass:newpasswd
将CA证书从服务器导入TrustStore(您自己的,或者 $ JAVA_HOME / jre / lib / security / cacerts
中的java密钥库,密码: changeit
)。
Import the CA certificate from server into a TrustStore ( either your own, or the java keystore in $JAVA_HOME/jre/lib/security/cacerts
, password: changeit
).
设置以下系统属性:
System.setProperty("javax.net.ssl.trustStore", "myTrustStore");
System.setProperty("javax.net.ssl.trustStorePassword", "changeit");
System.setProperty("javax.net.ssl.keyStoreType", "pkcs12");
System.setProperty("javax.net.ssl.keyStore", "new.p12");
System.setProperty("javax.net.ssl.keyStorePassword", "newpasswd");
测试你的网址。
Test ur url.