解决unable to find valid certification path to requested target

打开https://coding.net/products/repo

 

 

 

 

 

 

 找到文件 放到一个目录:

 

进入命令行界面,记得使用管理员权限。

cd C:\Program Files\Java\jre1.8.0_201\lib\security

导入证书

keytool -import -alias coding -keystore cacerts -file C://work/coding.cer

输入口令:changeit

其中:

-alias 指定别名(推荐和证书同名)

-keystore 指定存储文件(此处固定)

-file 指定证书文件全路径(证书文件所在的目录)

注意:当切换到 cacerts 文件所在的目录时,才可指定 -keystore cacerts, 否则应该指定全路径;

出现如下界面:

是否信任此证书? [否]:  y
证书已添加到密钥库中

查看证书:

keytool -list -keystore cacerts -alias coding

口令一样

coding, 2019-9-19, trustedCertEntry,
证书指纹 (SHA1): 08:F7:15:DA:8B:70:EC:8A:4D:D7:2D:1C:E6:95:ED:E9:F6:FB:C5:56

出现该界面,证书导入成功。

更新证书的时候,先删除原来的,再导入新的证书

keytool -list -keystore cacerts 
keytool -delete -alias coding -keystore cacerts 
keytool -import -alias coding -file C://work/coding.cer -keystore cacerts -trustcacerts
发布了149 篇原创文章 · 获赞 36 · 访问量 14万+

猜你喜欢

转载自blog.csdn.net/zhuwei_clark/article/details/101225608