上线服务时遇到的一个SSLHandshakeException错误

今天部署自己的一个程序,在本地是可以正常跑通流程了,但是部署到服务器上运行之后出现了如下错误。

Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)

at sun.security.ssl.HandshakeContext.(HandshakeContext.java:171) ~na:1.8.0_371

at sun.security.ssl.ClientHandshakeContext.(ClientHandshakeContext.java:106) ~na:1.8.0_371

at sun.security.ssl.TransportContext.kickstart(TransportContext.java:245) ~na:1.8.0_371

at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:410) ~na:1.8.0_371

at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:389) ~na:1.8.0_371

at com.mysql.cj.protocol.ExportControlled.performTlsHandshake(ExportControlled.java:316) ~mysql-connector-java-8.0.18.jar!/:8.0.18

at com.mysql.cj.protocol.StandardSocketFactory.performTlsHandshake(StandardSocketFactory.java:188) ~mysql-connector-java-8.0.18.jar!/:8.0.18

at com.mysql.cj.protocol.a.NativeSocketConnection.performTlsHandshake(NativeSocketConnection.java:99) ~mysql-connector-java-8.0.18.jar!/:8.0.18

at com.mysql.cj.protocol.a.NativeProtocol.negotiateSSLConnection(NativeProtocol.java:329) ~mysql-connector-java-8.0.18.jar!/:8.0.18

... 128 common frames omitted

发生原因如下:在java8及高版本以上的环境调用ssl的时候会出现SSLHandshakeException这个错误。

需要修改jdk中的一个叫java.security的文件

文件路径如下:

![

找到如下配置:

将其中的SSLv3, TLSv1, TLSv1.1都注释掉。

然后重启java程序即可。

相关推荐
我命由我123454 小时前
Android Studio - Android Studio 自定义预览尺寸
android·java·ide·java-ee·android studio·android-studio·android runtime
咖啡八杯5 小时前
GoF设计模式——迭代器模式
java·后端·设计模式·迭代器模式
AIGS0015 小时前
企业AI落地的关键认知:向量空间JBoltAI的本体语义平台
java·人工智能·人工智能ai大模型应用
KaMeidebaby6 小时前
卡梅德生物技术快报|抗体亲和力成熟工业化调控新机制:差异性浆细胞增殖工艺优化思路
java·开发语言·人工智能·算法·机器学习·架构·spark
醉城夜风~8 小时前
Java详解经典算法题:接雨水(三种实现方案+原理剖析)
java·开发语言·算法
数智化转型推荐官9 小时前
2026统一身份管理系统五大发展趋势解读
java·运维·微服务
看菜鸡互9 小时前
探索用 SlideML 让大模型生成 PPT 的实验方法
java·运维
程序员张311 小时前
SpringBoot集成BCrypt密码加密库
java·spring boot·后端
闲猫11 小时前
Spring AI Agentic 模式(第1部分):Agent Skills——模块化、可复用的能力
java·人工智能·spring
源图客11 小时前
云途物流API开发-鉴权认证(Java)
java·网络·python