代码炼金术
配置阿里云镜像JDK证书
问题描述
Maven项目下载依赖常需要配置阿里云镜像加速下载。
Maven访问阿里云仓库使用的是 HTTPS 协议。相比 HTTP多了一个S(Secure),其核心就是 SSL/TLS 加密通信。当Maven请求下载Jar包时,阿里云服务器会先发回一张电子身份证(即 SSL 证书)。我们的JDK/Maven收到证书后,它不会盲目相信。它会去自己的信任名单(也就是在JDK安装路径下的cacerts文件夹中)里比对,看这张身份证是不是由权威机构颁发的。而我们的cacerts文件夹中没有此证书因此下载失败。一般和JDK版本有关,高版本JDK中的cacerts文件夹可能已经自带。如此解决方案就是从官网中下载证书并把证书放入到我们JDK安装路径中的cacerts文件夹中。
...大约 2 分钟
