Я пытаюсь установить соединение между своим устройством и сервисом AWS IoT, используя аутентификацию TLS 1.2 через MQTT Client. Согласно документации AWS IoT, я сохранил сертификат RootCA внутри JAVA_Home / jre / Lib / Security / CACerts в хранилище ключей. Мне удалось сгенерировать сертификат и ключи для устройства, которое будет использоваться для подключения к сервису AWS IoT, с помощью CreateKeysAndCertificateResult. Позже я создал сертификат X.509 из строки PEM и объект RsaCrtKeySpec из строки закрытого ключа в объекте пары ключей. Я сохранил это в хранилище ключей и использовал хранилище ключей в объекте MQTT Client для подключения к AWS IoT. Однако connect () выдает исключение, указанное ниже. Любая помощь по этому поводу будет оценена по достоинству.
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