maven PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable

maven編譯的時候遇到的奇葩問題,  非常奇葩, 所有其他同事都沒有遇到 , 僅僅是我遇到了

不清楚是因爲用了最新的JDK的緣故(1.8 update91)還是其他什麼原因. 總之是證書的問題.

當時的情況是maven去公司的nexus中心下文件 , nexus是以https開頭的地址.下載的時候就出現了上面的問題.

解決辦法如下 :

1.下載證書 (選擇DER編碼二進制)

  1.1在web瀏覽器上(這裏我用的是chrome)打開https的鏈接,然後點擊https前面的小鎖頭,然後點詳細信息.就可以看到右側有一些信息.然後點擊view certificate.直接拖拽證書的圖標到一個路徑,就保存下來了.這裏我的文件叫nexus.rc.dataengine.com.cer

2.進入JDK的security路徑

  cd $JAVA_HOME/jre/lib/securiy

3.執行命令導入證書最好在管理員用戶導入,切換到對應的jdk的security執行

  sudo keytool -keystore cacerts -importcert -alias nexussecureca 

 

遇到輸入口令的情況 , java的默認口令是changeit

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章