記錄怎樣把安全證書導入到java中的cacerts證書庫


這次項目上需要去證書中解析公鑰所以這里分享下方法:

首先准備一個證書文件比如叫:test.crt(一般是cer結尾)

下一步准備把證書導入到導入java中的cacerts證書庫里

方法如下:

比如本地的jdk路徑是C:\Program Files\Java\jdk1.8.0_181那么接下來我們要進入C:\Program Files\Java\jdk1.8.0_181\jre\lib\security

這時我是把證書放在當前文件夾的所以終端敲以下命令

可以先敲下keytool -list -keystore cacerts這個命令看下當前有多少個證書

再敲

keytool -import -alias test -keystore "cacerts" -file test.crt

這里要注意證書庫名字需要引號不然后邊會提示ClassNoFound

 

此時命令行會提示你輸入cacerts證書庫的密碼,

你敲入changeit就行了,這是java中cacerts證書庫的默認密碼

進去后會提示你是否信任此證書輸入Y或者y就會導入證書

再敲下keytool -list -keystore cacerts會發現多了一個證書這時就證明導入成功了

 

以后更新時,先刪除原來的證書,然后導入新的證書
keytool -list -keystore cacerts
keytool -delete -alias test -keystore "cacerts"(這里似乎可以不敲引號)
keytool -import -alias test -file test.crt -keystore "cacerts"

 

以上是我導入證書的一些記錄

如有錯誤請大佬指點

謝謝!!

 

2019-03-07  20:19:57


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM