问题场景
因为业务需要,服务器迁移,重新部署环境过程中出现部分接口错误,后来发现是 jdk1.8
版本导致 SSL 调用权限上有问题。
报如下错误:
Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
解决方案
修改 java
安装目录中,lib
下的 security
文件。
比如路径是:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.302.b08-0.el7_9.x86_64/jre/lib/security
搜索SSLv3
,将 SSLv3,TLSv1, TLSv1.1
三个都删掉,有些可能没有后两个,那就只删除 SSLv3
。
保存退出,然后重启自己的项目就可以了
评论 (0)