轉載出處:https://www.cnblogs.com/coolSome/p/12611114.html
問題分爲兩部分:1、是PKIX帶來的證書問題,2、是Maven模型問題
解決
第一個問題解決:
方法一:忽略SSL證書檢查:-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true
方法二:添加安全證書
1、下載證書
打開訪問所缺失證書的對應網站,左上角鎖的位置(建議使用谷歌瀏覽器),下載安全證書,一直下一步,下載的證書可以自定義名稱,如我的是alibaba.cer
2、進入JDK裏JRE的\lib\security目錄(%JRE_HOME%\lib\security目錄),進入命令模式--路徑輸入cmd。運行如下命令
keytool -import -alias <自定義別名> -keystore cacerts -file 剛剛下載的證書的絕對路徑及名稱
keytool -import -alias alibabaCer -keystore cacerts -file alibaba.cer --因爲我證書放在當前目錄下,所以可以不加路徑
執行命令時會需要輸入密碼,changeit。以及是否信任此證書,Y
若沒其他問題及解決當前問題
2、修改後POM文件還是提示相同問題,此時我們需要解決第二個問題。Maven模型問題
idea需要修改Maven使用的JDK,JDK爲我們剛剛添加安全證書的JDK