异常堆栈图:

SSL连接MQTT异常 No subject alternative names matching IP address 解决_SSL

 

   网上查询大多说的是SSL证书中没有IP,但是,服务器上的代码和证书与本机一致。推测不是证书的问题,为了验证,将打成的jar包上传到一个新的服务上,启动。没有异常

推断是本机的问题 。将证书复制到JAVA_HOME/lib 、JAVA_HOME/bin下。依然没有解决。

最终对比发现JAVA小版本不同 

我本机的版本:

SSL连接MQTT异常 No subject alternative names matching IP address 解决_MQTT_02

 

服务器上的版本:

SSL连接MQTT异常 No subject alternative names matching IP address 解决_MQTT_03

下载新的JDK 解决。