问题场景
因为业务需要,服务器迁移,重新部署环境过程中出现部分接口错误,后来发现是 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)