首頁  >  文章  >  Java  >  如何將自簽名憑證匯入到所有應用程式的 Java 金鑰庫?

如何將自簽名憑證匯入到所有應用程式的 Java 金鑰庫?

Linda Hamilton
Linda Hamilton原創
2024-11-12 02:30:01996瀏覽

How do I import self-signed certificates into the Java keystore for all applications?

將自簽名憑證匯入所有應用程式的 Java 金鑰庫

Java 應用程式本質上不信任自簽章憑證。若要與此類憑證建立安全的 SSL 連接,必須將它們匯入 Java 金鑰庫。

在 Windows 上匯入憑證

  1. 安裝 Portecle 軟體。
  2. 辨識正在使用的 Java 執行時期(System.out.println(System.getProperty("java.home")))。
  3. 從 JAVA_HOMElibsecurity 複製 cacerts 檔案。
  4. 使用密碼「changeit」在Portecle 中開啟cacerts 檔案."
  5. 使用工具>匯入憑證匯入受信任的憑證。
  6. 提供憑證檔案(mycertificate.pem) ,接受信任路徑警告,並提供預設別名。
匯入憑證Linux

從伺服器下載SSL 憑證(例如echo -n | openssl s_client -connect www.example.com:443 | sed -ne '/-BEGIN CERTIFICATE-/, /-結束憑證-/p'> /tmp/examplecert.crt).
  1. 將憑證匯入cacerts(例如keytool -import -trustcacerts -keystore /opt/java/jre/lib/security/cacerts -passstore changeit -noprompt -alias mycert -文件/tmp/examplecert.crt)。會遇到信任問題。

以上是如何將自簽名憑證匯入到所有應用程式的 Java 金鑰庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn