javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection

这段代码中出现的异常 javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection 通常是因为客户端尝试通过非加密连接发起 HTTPS 请求,而服务器期望的是加密的 SSL/TLS 连接。

这个异常可能是因为以下几种情况之一:

HTTPS 服务配置问题:

服务器端没有正确配置 HTTPS。

客户端与服务器之间的证书链有问题,比如自签名证书未被信任或证书路径不正确。

客户端配置问题:

客户端没有正确配置 SSL 上下文。

客户端尝试使用 HTTP 而不是 HTTPS 进行连接。

网络配置问题:

中间件如代理服务器阻止了 SSL 连接。

网络配置导致客户端无法建立正确的 SSL 连接。

为了修复这个问题,你可以尝试以下步骤:

检查服务器端配置

确保服务器端正确配置了 HTTPS,并且使用的证书是被客户端信任的。如果使用的是自签名证书,需要将证书导入到客户端的信任存储中。

看这个意思是说在使用 https 协议访问网络资源时无法识别 SSL 信息。

解决办法:把https变成http就完美解决了

相关推荐
ytttr8734 分钟前
Qt 数字键盘实现
开发语言·qt
wearegogog1237 分钟前
C# .NET 文件比较工具 WinForms
开发语言·c#·.net
再写一行代码就下班11 分钟前
Cursor配置Java环境、创建Spring Boot项目的步骤
java·开发语言·spring boot
零陵上将军_xdr14 分钟前
后端转全栈学习-Day5-JavaScript 基础-3
开发语言·javascript·学习
摇滚侠14 分钟前
Java 零基础全套教程,类的加载过程与类加载器的理解,笔记 189
java·后端·intellij-idea
oqX0Cazj223 分钟前
2026超火Go-Zero实战:从架构原理到高并发接口落地,彻底解决接口超时、雪崩问题
开发语言·架构·golang
学会去珍惜27 分钟前
C语言简介
c语言·开发语言
思麟呀30 分钟前
C++11 核心特性(三):强类型枚举、static_assert 与 std::tuple
开发语言·c++
kong@react36 分钟前
Rocky Linux 10.2 全面解析:企业级 CentOS 替代方案及保姆级docker安装
java·linux·运维·docker
hoiii18737 分钟前
Qt 实现屏幕截图功能
开发语言·qt·命令模式