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

问题

gradle 同步更新项目报错 Cause: unable to find valid certification path to requested target
错误原因在于证书失效。证书文件在android studio的security文件下。重新安装一个新的阿里云证书即可。
在这里插入图片描述

解决方法

1.下载阿里云证书

chrome打开网站:https://maven.aliyun.com/mvn/view,点击证书
在这里插入图片描述
点击证书详细信息,选择复制到文件。
在这里插入图片描述
根据证书导出向导选择导出证书格式,指定输出证书名字,最后保存。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最后一步输入保存路径和文件名,文件后缀为.cer文件。

2.安装证书

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

3.完成

重新运行程序,编译通过。
在这里插入图片描述

发布了5 篇原创文章 · 获赞 0 · 访问量 1373

猜你喜欢

转载自blog.csdn.net/weixin_45607439/article/details/100672602
今日推荐