簡體   English   中英

密鑰庫證書

[英]KeyStore certificate

我想向我的 JRE 文件夾添加一個證書,這是與服務器建立受信任的 HTPPS 連接所必需的。 我將證書導入到目標文件夾中,它只要求輸入密碼,就完成了。 由於它仍然無效,我想將其刪除並重新添加,但我無法弄清楚 Keystore 的名稱。

我嘗試使用 cmd Keystore -list -v 列出密鑰庫值它列出了我的密鑰庫證書詳細信息,包括別名、密鑰庫類型、提供商等,但沒有列出密鑰庫的文件名。 我嘗試將 .keystore 作為默認文件名,但它拋出“文件不存在”錯誤。 請幫我找出我的密鑰庫的文件名,以便我可以刪除它並重新添加。

C:\Program Files\Java\jre8\bin>keytool -list -v
Enter keystore password:
Keystore type: jks
Keystore provider: SUN

您的密鑰庫包含 1 個條目

別名:mykey 創建日期:2019 年 8 月 1 日條目類型:trustedCertEntry

需要找到keystore文件名並刪除。

如果您有證書,您可以將它們重新導入到特定文件中,然后使用該文件。

示例: keytool -importcert -file certificate.cer -keystore keystore.jks -alias "Alias"

這會將certificate.cer 文件導入密鑰庫名稱“keystore.jks”,並將證書保存在別名“Alias”下。 通常,這將是您要放入要信任的站點的密鑰庫中的 CA 證書。

然后,您可以將此信任庫傳遞給 java 應用程序,以便它能夠驗證您要連接的站點/應用程序提供的服務器證書(假設它是由您剛剛導入的 CA 證書簽名的)。

注意:查看 jre8/bin 目錄中以jks結尾的文件,看看您是否能夠看到您今天創建的文件。 那應該是你的文件。

要設置信任存儲,請使用此-Djavax.net.ssl.trustStore=path/to/new/truststore and -Djava.net.ssl.trustStorePassword=...啟動 java 進程

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM