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

此次項目上須要去證書中解析公鑰因此這裏分享下方法:java

首先準備一個證書文件好比叫:test.crt(通常是cer結尾)命令行

下一步準備把證書導入到導入java中的cacerts證書庫裏it

方法以下:test

好比本地的jdk路徑是C:\Program Files\Java\jdk1.8.0_181那麼接下來咱們要進入C:\Program Files\Java\jdk1.8.0_181\jre\lib\securityimport

這時我是把證書放在當前文件夾的因此終端敲如下命令jdk

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

再敲終端

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

相關文章
相關標籤/搜索