解决错误:unable to find valid certification path to requested target

maven编译老报错 unable to find valid certification path to requested target

解决方法

将服务端证书添加到Java证书信任库中

 
keytool -import -alias casserver -keystore $JAVA_HOME/lib/security/cacerts -file server.crt -storepass changeit -noprompt
  • alias,证书别名,可以任意,不重复。
  • file,需要导入服务端证书
  • keystore,Java 证书库地址,不同系统和JDK环境可能不同,默认是 $JAVA_HOME/jre/lib/security/cacerts
  • storepass,Java 证书库密码,默认密码为 changeit

我自己是用keystore explorer 这个工具 https://keystore-explorer.org/ 搞定的!
删除了重复的证书,重新导入即可。
注意:是用java home下的cacerts!
 
posted @ 2023-08-17 10:19  bonelee  阅读(7473)  评论(0)    收藏  举报