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!