為所有應用程式信任Java 金鑰庫中的自簽名憑證
要建立受信任的TLS 連接,將自簽章憑證導入到Java 的金鑰庫。通常,這是透過命令列實用程式 keytool 實現的。但是,如果目標是在所有 Java 應用程式中提供普遍信任,則需要採用替代方法。
在 Windows 上:
使用Portecle:
在Linux 上:
下載SSL 憑證:
$ echo -n | openssl s_client -connect www.example.com:443 | \ sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /tmp/examplecert.crt
驗證憑證(可選):
$ openssl x509 -in /tmp/examplecert.crt -text
導入憑證:
$ keytool -import -trustcacerts -keystore /opt/java/jre/lib/security/cacerts \ -storepass changeit -noprompt -alias mycert -file /tmp/examplecert.crt
透過執行以下步驟,您可以確保Java 應用程式自動信任任何指定的自簽名憑證,只要一致且安全的TLS 連線體驗。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3