Использование AWS IoT и клиента Mosquitto приводит к ошибке TLS - PullRequest
0 голосов
/ 28 ноября 2018

Я новичок в AWS IoT.Я следую примеру в ссылке ниже о настройке JITP (Just In Time Provisioning).Все идет хорошо, например, регистрация корневого центра сертификации, сертификата проверки закрытого ключа и т. Д.

https://aws.amazon.com/blogs/iot/setting-up-just-in-time-provisioning-with-aws-iot-core/

Обычно я не публикую вопросы типа «что не так с моим кодом», ноУ меня нет идей с этим.Когда я пытаюсь выполнить последний шаг для использования клиента MQTT Mosquitto для подключения и публикации в AWS IoT Core с помощью приведенной ниже команды

mosquitto_pub --cafile root.cert --cert deviceCertAndCACert.crt --key deviceJITPCert.key -h a9bqki6ij1hx9.iot.us-east-1.amazonaws.com -p 8883 -q 1 -t foo/bar -I anyclientID --tls-version tlsv1.2 -m "Hello" -d

, я получаю сообщение об ошибке:

Client anyclientID4406 sending CONNECT
Error: A TLS error occurred.

Я могу 'Я не понимаю, в чем здесь проблема с рукопожатием.Все ключи и сертификаты генерируются правильно.Я попробовал это с самого начала снова и снова.Возможно, я пропускаю один очевидный шаг.Если кто-то, имеющий некоторый опыт, может знать, что происходит, я был бы очень признателен.

...