【请求报错:javax.net.ssl.SSLHandshakeException: No appropriate protocol】

1、问题描述

在请求服务时报错说SSL握手异常协议禁用啥的,而且我的连接数据库的url也加了useSSL=false

复制代码
javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)

2、解决方法

在网上查找了方法原因后得知是jdk的问题

修改java.security 文件

Linux 默认路径 /usr/lib/jvm/jdk/jre/lib/security
Windows默认路径 C:\Program Files\Java\jdk\jre\lib\security

vi 进去删除jdk.tls.disabledAlgorithms=后的出现的SSLv3, TLSv1, TLSv1.1 即可

然后重启应用重新请求即可

如果没有权限修改java.security,给文件添加修改权限sudo chmod -R 777 java.security

相关推荐
左左右右左右摇晃5 小时前
Java笔记——IO
java·开发语言·笔记
黄昏晓x5 小时前
Linux----网络
linux·网络·arm开发
sensen_kiss5 小时前
CAN302 电子商务技术 Pt.1 Web技术导论
前端·网络·学习
攻城狮在此6 小时前
华为LACP链路聚合配置(三层聚合)
网络·华为
AttaGain6 小时前
【Ubuntu配置VLAN网络】
linux·网络·ubuntu
kinl20186 小时前
cs2385_note1 (lec6-lec8)
笔记
网安Ruler7 小时前
DoIP (基于 IP 的诊断通信协议)分析与理解
网络·tcp/ip·汽车
中屹指纹浏览器7 小时前
2026住宅IP网络环境下指纹浏览器稳定性优化与工程实践
经验分享·笔记
云边散步8 小时前
godot2D游戏教程系列二(20)
笔记·学习·音视频