无法连接到AWS IoT服务,MqttException-javax.net.ssl.SSLHandshakeException:收到致命警报:证书未知
我正在尝试通过MQTT客户端使用TLS 1.2身份验证在我的设备和AWS IoT服务之间建立连接。根据AWS IoT文档,我将RootCA证书存储在一个密钥库中的JAVA_Home/jre/Lib/Security/CACerts中。我能够使用CreateKeysAndCertificateResult为设备生成证书和密钥,用于连接到AWS IoT服务。后来,我从PEM字符串创建了X.509证书,并从keypair对象中的私钥字符串创建了RsaCrtKeySpec对象。我将其保存在密钥库中,并使用MQTT客户机对象中的密钥库连接到AWS IoT。但是,connect()抛出下面列出的异常。在此方面的任何帮助都将不胜感激无法连接到AWS IoT服务,MqttException-javax.net.ssl.SSLHandshakeException:收到致命警报:证书未知,java,amazon-web-services,client-certificates,aws-iot,Java,Amazon Web Services,Client Certificates,Aws Iot,我正在尝试通过MQTT客户端使用TLS 1.2身份验证在我的设备和AWS IoT服务之间建立连接。根据AWS IoT文档,我将RootCA证书存储在一个密钥库中的JAVA_Home/jre/Lib/Security/CACerts中。我能够使用CreateKeysAndCertificateResult为设备生成证书和密钥,用于连接到AWS IoT服务。后来,我从PEM字符串创建了X.509证书,并从keypair对象中的私钥字符串创建了RsaCrtKeySpec对象。我将其保存在密钥库中,并使
Aug 11, 2017 10:49:18 AM
com.amazonaws.services.iot.client.mqtt.AwsIotMqttConnectionListener
onFailure
WARNING: Connect request failure
MqttException (0) - javax.net.ssl.SSLHandshakeException: Received fatal
alert: certificate_unknown
尝试确保您的证书在IOT控制台中处于活动状态。在
证书下
操作
激活
尝试确保您的证书在物联网控制台中处于活动状态。在
证书下
操作
激活
是不是你没有指出
-Djavax.net.ssl.trustStore=yourtruststore
-Djavax.net.ssl.trustStorePassword=password
是不是你没有指出
-Djavax.net.ssl.trustStore=yourtruststore
-Djavax.net.ssl.trustStorePassword=password