將自簽名憑證匯入所有應用程式的 Java 金鑰庫
Java 應用程式本質上不信任自簽章憑證。若要與此類憑證建立安全的 SSL 連接,必須將它們匯入 Java 金鑰庫。
在 Windows 上匯入憑證
- 安裝 Portecle 軟體。
- 辨識正在使用的 Java 執行時期(System.out.println(System.getProperty("java.home")))。
- 從 JAVA_HOMElibsecurity 複製 cacerts 檔案。
- 使用密碼「changeit」在Portecle 中開啟cacerts 檔案."
- 使用工具>匯入憑證匯入受信任的憑證。
- 提供憑證檔案(mycertificate.pem) ,接受信任路徑警告,並提供預設別名。
-
匯入憑證Linux
從伺服器下載SSL 憑證(例如echo -n | openssl s_client -connect www.example.com:443 | sed -ne '/-BEGIN CERTIFICATE-/, /-結束憑證-/p'> /tmp/examplecert.crt).
- 將憑證匯入cacerts(例如keytool -import -trustcacerts -keystore /opt/java/jre/lib/security/cacerts -passstore changeit -noprompt -alias mycert -文件/tmp/examplecert.crt)。會遇到信任問題。
以上是如何將自簽名憑證匯入到所有應用程式的 Java 金鑰庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!