且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何使用Java中的SSL和pkcs12文件连接到安全的网站?

更新时间:2023-01-18 15:31:07

对于遇到类似情况的人,我能够按如下方式解决上述问题:

For anyone encountering a similar situation I was able to solve the issue above as follows:


  1. 按如下方式重新生成pkcs12文件:

  1. 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.

    礼貌@ http:// forums。 sun.com/thread.jspa?threadID=5296333