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