文章目錄
- 專案場景
- 問題描述
- 原因分析
- 解決方案
- 參考檔案
專案場景
我想要將阿里云的maven中央倉庫證書匯入到 JRE security 中,
問題描述
C:\Program Files\Java\jdk1.8.0_241\jre\lib\security>keytool -import -alias aliyun-maven -keystore cacerts -file E:\entSoftware\aliyun-maven.cer
輸入密鑰庫口令:
…………一堆證書內容資訊
是否信任此證書? [否]: y
證書已添加到密鑰庫中
keytool 錯誤: java.io.FileNotFoundException: cacerts (拒絕訪問,)
原因分析
檔案找不到?不可能的,上面能讀取到證書內容怎么可能是檔案找不到,
真正的原因是因為權限不足,所以拒絕訪問,
為什么會權限不足?因為我的JDK是以默認路徑安裝到C盤中的,對其進行操作需要管理員權限,
解決方案
已管理員身份運行命令提示符,如何以管理員身份運行參考如下鏈接
參考:https://jingyan.baidu.com/article/ceb9fb10b53ab88cac2ba05b.html
C:\WINDOWS\system32>keytool -import -alias aliyun-maven -keystore cacerts -file E:\entSoftware\aliyun-maven.cer
輸入密鑰庫口令:changeit
…………一堆證書內容資訊
是否信任此證書? [否]: y
證書已添加到密鑰庫中
// 查看證書
C:\WINDOWS\system32>keytool -list -keystore cacerts -alias aliyun-maven
輸入密鑰庫口令:changeit
aliyun-maven, 2020-9-29, trustedCertEntry,
證書指紋 (SHA1): F1:E6:55:4D:32:EF:89:6C:D5:E3:FB:F4:6E:E5:6E:4A:5C:56:92:79
// 洗掉證書
C:\WINDOWS\system32>keytool -delete -alias aliyun-maven -keystore cacerts
輸入密鑰庫口令:changeit
參考檔案
[1]. https://www.cnblogs.com/wpbxin/p/11746229.html
[2]. https://xbuba.com/questions/53490967
[3]. https://jingyan.baidu.com/article/ceb9fb10b53ab88cac2ba05b.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/144827.html
標籤:其他
下一篇:在 Geany 里面 撰寫程式檔案里添加中文注釋 為什么每次都必須在開頭添加encoding:utf-8 有什么方法不用這么麻煩?
