Java调用SSL异常,报错javax.net.ssl.SSLHandshakeException

Java调用SSL异常,报错javax.net.ssl.SSLHandshakeException

William
2021-08-15 / 0 评论 / 3 阅读 / 正在检测是否收录...

问题场景

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

评论 (0)

取消