解决unable to find valid certification path to requested target的方法

问题

gradle 同步更新项目报错 Cause: unable to find valid certification path to requested target
错误原因在于证书失效。证书文件在android studio的security文件下。重新安装一个新的阿里云证书即可。
解决unable to find valid certification path to requested target的方法_第1张图片

解决方法

1.下载阿里云证书

chrome打开网站:https://maven.aliyun.com/mvn/view,点击证书
解决unable to find valid certification path to requested target的方法_第2张图片
点击证书详细信息,选择复制到文件。
解决unable to find valid certification path to requested target的方法_第3张图片
根据证书导出向导选择导出证书格式,指定输出证书名字,最后保存。
解决unable to find valid certification path to requested target的方法_第4张图片
解决unable to find valid certification path to requested target的方法_第5张图片
解决unable to find valid certification path to requested target的方法_第6张图片
最后一步输入保存路径和文件名,文件后缀为.cer文件。

2.安装证书

1.利用管理员身份运行cmd。(一定用管理员身份运行)
解决unable to find valid certification path to requested target的方法_第7张图片
2.找到keytool.exe所在的文件夹AndroidStudio\jre\jre\bin,cmd中进入该文件夹
解决unable to find valid certification path to requested target的方法_第8张图片
输入指令 keytool -import -file C:\Users\USER\Desktop\server.cer -keystore "C:\AndroidStudio\jre\jre\lib\security\cacerts" -alias server
-file后输入的是刚刚证书保存的路径 -keystore后面输入的是目标证书生成路径。
解决unable to find valid certification path to requested target的方法_第9张图片
回车后输入密码:changeit。
解决unable to find valid certification path to requested target的方法_第10张图片
是否信任证书输入:Y。
在这里插入图片描述

3.完成

重新运行程序,编译通过。
解决unable to find valid certification path to requested target的方法_第11张图片

你可能感兴趣的:(java,android)