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>
相关推荐
小刘同学++4 小时前
用 OpenSSL 库实现 3DES(三重DES)加密
c++·算法·ssl
Hello.Reader4 小时前
NGINX 四层 SSL/TLS 支持ngx_stream_ssl_module
运维·nginx·ssl
极客奇点8 小时前
基于 Nginx 服务器的泛域名 SSL 证书申请与部署
服务器·nginx·ssl
墨城之左1 天前
Windows 上安装 devsidecar 后,使用 WSL ubuntu ssl 报错
windows·ubuntu·ssl
bubiyoushang8884 天前
解决 Git 访问 GitHub 时的 SSL 错误
git·github·ssl
小刘同学++4 天前
ECB(电子密码本,Electronic Codebook) 和 CBC(密码分组链接,Cipher Block Chaining)区分于用途
网络·ssl
itachi-uchiha6 天前
命令行以TLS/SSL显式加密方式访问FTP服务器
服务器·网络协议·ssl
moppol6 天前
SSL/TLS握手全流程拆解:从“Hello“到“安全通道“的每一个字节
网络·安全·ssl
itachi-uchiha6 天前
使用vsftpd搭建FTP服务器(TLS/SSL显式加密)
运维·服务器·ssl