有三种解决办法:
1。 接口调用跳过证书校验
baidu一下大把
2. linux 主机导入
先用 openssl 获取证书
openssl s_client -showcerts -connect youhostname:443
把 ----BEGIN CERTIFACATE--- 和 --END CERTIFACATE 之间包括他们拷贝出来为cert.crt
接下载安装证书到windows/linux的{JAVA_HOME}/jre/lib/security目录下
使用sudo cp /path/to/certificate.crt /usr/local/share/ca-certificates/certificate.crt
注意将/path/to/certificate.crt替换为证书文件的实际路径。
然后,输入以下命令更新证书:
sudo update-ca-certificates
至此,证书安装完成,可以执行以下命令测试证书是否安装成功:
openssl s_client -connect youhostname:443
3. java keytool 导入
keytool -import -keystore /usr/java/jdk1.8/jre/lib/security/cacerts -storepass changeit -keypass changeit -alias XXX -file cert.crt
openssl s_client -connect youhostname:443
本文介绍了三种处理Java应用中接口调用时遇到的SSL证书验证问题的方法:1)跳过证书校验;2)在Linux主机上导入证书并更新系统证书;3)使用keytool工具将证书导入Javakeystore。
5518

被折叠的 条评论
为什么被折叠?



