此次項目上須要去證書中解析公鑰因此這裏分享下方法: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