最近使用 gradle 配置阿里云的maven代理仓库:/repository/public
构建的时候遇到:unable to find valid certification path to requested target
发现原因是阿里云的代理仓库是https协议,而本地jdk中没有安装该证书,现记录下证书安装方法,避免以后遇到类似的问题。
第一步:获取证书
使用Chrome打开地址,直接获取证书
第二步:安装证书
由于我本地有多个jdk,所以手动切换到需要安装证书的jdk的bin目录。然后执行(最好以管理员身份运行):
keytool.exe -import -file C:\Users\ren7wei\Desktop\aliyun.cer -keystore "C:\Dev\Runtime\JDK1.8_64\jre8\lib\security\cacerts" -alias aliyun
其中第一个路径是保存的证书路径,第二个路径为jdk证书存储路径。 最后的aliyun为证书存储的别名,最好起一个有意义的和证书相关的,保证不混乱。
回车执行命令后会提示输入密钥(固定用这个):
changeit
提示是否信任证书,输入Y,回车完成即可。
参考博客:
/repository/public