2017-05-29 33 views
0

我有訪問https url的.pem文件,但我無法將其導入到本地JDK中,我不確定哪種格式應該被keytool接受( .pem,.der,.cer,.jks或.cer)。在jre中使用keytool導入.pem文件[Windows 7]

我找到了一些解決方案,但使用的OpenSSL,Import PEM into Java Key Store這不過是我必須使用密鑰工具,

而且也,當我在CMD執行「的keytool -list」命令,它給我的異常密鑰工具錯誤:JAVA。 lang.Exception:密鑰庫文件不存在:

誰能給我步驟導入的.pem文件中JRE

感謝,

回答

0

你的意思,你要導入的.pem文件導入JRE信任庫?信任庫文件位於%JAVA_HOME%\jre\lib\security\cacerts。默認密碼是「changeit」。

Keytool也接受.pem證書,所以您不需要將其轉換爲其他格式。只要執行以下導入命令,

keytool -import -alias <PROVIDE_UNIQUE_CERTIFICATE_ALIAS_HERE> -file <PATH_TO_PEM_FILE> -keystore <JRE_TRUSTSTORE_FILE> -storepass <TRUSTSTORE_PASSWORD> 

And also, When i execute "keytool -list" command on CMD, its giving me exception keytool error: java.lang.Exception: Keystore file does not exist:

你需要指定密鑰存儲路徑以及密鑰庫密碼,

keytool -list -keystore <JRE_TRUSTSTORE_FILE> -storepass <TRUSTSTORE_PASSWORD> 

如果您想了解更多關於keytool的命令,這以下鏈接可能是你最好的朋友,

https://www.sslshopper.com/article-most-common-java-keytool-keystore-commands.html