主要是跟https协议有关,命令行运行时,不会自动将证书下载到本地并导入,导致无法连接。
有时候就算显式修改成Http协议,也会重定向至https,结果同样是失败。
那解决问题的关键还是要导入证书啦。
使用浏览器(chrome)打开无法连接的dependences的地址,
点击左上角的"锁"图标,可以查看证书
查看证书的详情,可以选择复制到本地
将证书复制到 java_home/jre/lib/security/下
在这个目录下执行命令:
keytool -import -alias <服务器名> -file <导入的证书名.cer> -keystore cacerts -storepass changeit