工作遇到的一个坑。在客户环境安装了证书了还是报错找不到!!
排查问题
步骤一:确认证书已经安装正确:
cd %JAVA_HOME%/jre/lib/security
keytool -list -keystore cacerts
默认密码:changeit
搜索alias
如keytool -importcert -alias key1 ,要搜到key1的内容
步骤二:仍报错
继续排查,经验判断这种找不到文件的很可能是环境问题
查了一下java启动时会默认加载cacerts文件,也可以手动指定该文件。
于是手动指定cacerts文件:启动脚本添加 java -Djavax.net.ssl.trustStore=$JAVA_HOME/jre/lib/security/cacerts -jar XXX.jar &
重启后问题解决。