MQTT客户端向服务端建立ssl连接报错

报错信息:

org.eclipse.paho.client.mqttv3.MqttException: MqttException

Caused by: javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative names present

我们向一个外网的EMQX建立连接,并且要使用SSL加密,加密过程中遇到了上述问题

记录解决:

甲方的mqtt版本:(甲方表示他用他提供的ca认证和连接demo代码可以建立连接)

bash 复制代码
        <dependency>
            <groupId>org.eclipse.paho</groupId>
            <artifactId>org.eclipse.paho.client.mqttv3</artifactId>
            <version>1.2.0</version>
        </dependency>

我的版本:(我的就会爆出上述错误,然后降低至甲方版本即可解决,后续深究原因)

bash 复制代码
        <dependency>
            <groupId>org.eclipse.paho</groupId>
            <artifactId>org.eclipse.paho.client.mqttv3</artifactId>
            <version>1.2.2</version>
        </dependency>
相关推荐
成空的梦想1 天前
ZLibrary反爬机制实战分析的技术文章大纲
网络协议·https·ssl
BUG胡汉三3 天前
Java内网代理访问HTTPS接口SSL证书不匹配
java·https·ssl
人生匆匆5 天前
配置nginx ssl反向代理tcp端口
tcp/ip·nginx·ssl
学习3人组5 天前
WSS排错检查
网络协议·https·ssl
徐子元竟然被占了!!5 天前
SSL/TLS证书是
服务器·网络协议·ssl
吠品7 天前
告别异步等待!UniApp uni.getSystemInfoSync:即时获取设备信息的效率利器
https·ssl
查尔char7 天前
CentOS 7 编译安装 Python 3.10 并解决 SSL 问题
python·centos·ssl·pip·python3.11
吠品7 天前
提升效率:掌握Git Cherry-Pick,精准管理PR提交!
网络协议·https·ssl
草根站起来7 天前
OCSP中国泛域名SSL证书申请
网络·网络协议·ssl
Never_Satisfied8 天前
通过certbot安装SSL证书
网络·网络协议·ssl