如何把安全证书导入到java中的cacerts证书库(转)
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target?
每一步:進入某個https://www.xxx.com開頭的網站,把要導入的證書下載,
在該網頁上右鍵 >> 屬性 >> 點擊"證書" >>
再點擊上面的"詳細信息"切換欄 >>
再點擊右下角那個"復制到文件"的按鈕
就會彈出一個證書導出的向導對話框,按提示一步一步完成就行了。
例如:保存為wcceca.cer, 放在d盤下
第二步:如何把上面那步的(wcceca.cer)這個證書導入java中的cacerts證書庫里?
? ? ? ? ?如:我的 jdk安裝這個目錄在
? ? ? ? C:\Program Files\Java\jdk1.8.0_131
開始 >> 運行 >> 輸入cmd 進入dos命令行 >>
再用cd進入到C:\Program Files\Java\jdk1.8.0_131\jre\lib\security這個目錄下
敲入如下命令回車執行
keytool -import -alias cacerts -keystore cacerts -file D:\wcceca.cer
你敲入changeit就行了,這java中cacerts證書庫的默認密碼,
導入后用-list查看
keytool -list -keystore cacerts
以后更新時,先刪除原來的證書,然后導入新的證書
keytool -delete -alias akazam_email -keystore cacerts
keytool -import -alias akazam_email -file akazam_email.cer -keystore cacerts
?
注意JAVA_HOME設置中如果有空格,會java執行錯誤,可以把環境變量JAVA_HOME中C:\Program Files縮寫為C:\Progra~1
轉:https://www.cnblogs.com/jpt00/p/6915586.html轉載于:https://www.cnblogs.com/jiangtao1218/p/9486441.html
總結
以上是生活随笔為你收集整理的如何把安全证书导入到java中的cacerts证书库(转)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WPF 获取屏幕分辨率(获取最大宽高)等
- 下一篇: primer3批量设计引物