安裝證書。
下載證書
第一步是要下載證書
去你程序要訪問的網站,點擊那個鎖按鈕,並點擊查看詳情(chrome瀏覽器)
點擊View certificate
點擊詳細信息
復制到文件
下一步
選擇格式
生成的名稱,最后保存
這里我保存在的D盤根目錄下叫abc.cer
導入證書
切換到jre的/lib/security/下
執行如下命令
keytool -import -alias abc -keystore cacerts -file D://abc.cer
其中:
-alias 指定別名(推薦和證書同名)
-keystore 指定存儲文件(此處固定)
-file 指定證書文件全路徑(證書文件所在的目錄)
注意:當切換到 cacerts 文件所在的目錄時,才可指定 -keystore cacerts, 否則應該指定全路徑;
此時命令行會提示你輸入cacerts證書庫的密碼,敲入changeit即可,這是java中cacerts證書庫的默認密碼,當然也可自行修改。
庫密鑰口令輸入:changeit
將會看到如下的信息
是否信任:Y
證書導入成功
查看證書,密鑰仍然是changeit
keytool -list -keystore cacerts -alias vbooking
至此證書導入成功。
注意:導入證書過程中,可能會遇到一個問題,如下所示
keytool 錯誤: java.io.FileNotFoundException: cacerts (拒絕訪問)
出現這個問題的主要原因是
WIN7下的C:\Program Files以及C:\Program Files(x86)都是只有管理員權限才能訪問的目錄,所有寫、修改操作都會遭遇”拒絕訪問”,解決方案有兩種:
1.將JDK安裝在D盤
2.使用管理員權限打開命令行
更新證書時,先刪除原來的證書,然后導入新的證書 keytool -list -keystore cacerts keytool -delete -alias akazam_email -keystore cacerts keytool -import -alias akazam_email -file akazam_email.cer -keystore cacerts -trustcacerts