#azure #azure-iot-hub #azure-iot-sdk
Вопрос:
Я обновил свой azure-iot-sdk-c с LTS_01_2021_Ref01 до LTS_07_2021_Ref01. И я наблюдаю несколько проблем с проверкой сертификата. Я собрал sdk со следующими опциями
-Dbuild_service_client=OFF
-Dbuild_provisioning_service_client=OFF
-Ddont_use_uploadtoblob=ON
-Duse_prov_client=ON
-Duse_openssl=ON
-Duse_mqtt=ON
-Duse_default_uuid=ON
-Dhsm_type_custom=ON
-Dskip_samples=ON
-Duse_condition=OFF
-Duse_http=OFF
-Duse_amqp=OFF
-Duse_sample_trusted_cert=ON
-Duse_baltimore_cert=ON
-Dno_logging=${no_logging}
И я вижу ниже ошибки из кода sdk.
Ошибка: Время:Пт 24 сентября 14:10:03 2021 Файл:/tmp/ci-U9cA8w3wdj/azure-iot-sdk-c/c-утилита/адаптеры/tlsio_openssl.c Функция:send_handshake_bytes Строка:734 ошибка:1416F086:Процедуры SSL:tls_process_server_certificate:ошибка проверки сертификата: Время:Пт 24 сентября 14:10:03 2021 Файл:/tmp/ci-U9cA8w3wdj/azure-iot-sdk-c/umqtt/src/mqtt_client.c Функция:onOpenComplete Строка:454 Ошибка: сбой при открытии подключения к конечной точке Ошибка: Время:24 сентября 14:10:03 2021 Файл:/tmp/ci-U9cA8w3wdj/azure-iot-sdk-c/provisioning_client/src/prov_transport_mqtt_common.Функция c:mqtt_error_callback Строка:139 Ошибка связи MQTT Ошибка: Время:24 сентября 14:10:03 2021 Файл:/tmp/ci-U9cA8w3wdj/azure-iot-sdk-c/provisioning_client/src/prov_device_ll_client.Функция c:on_transport_registration_data Строка:771 Ошибка при получении данных из службы подготовки
{«ошибка»:{«ts»:1632472 803823,»v»:»(1009): Ошибка регистрации — Повторная попытка. Состояние регистрации Azure: PROV_DEVICE_RESULT_TRANSPORT»},»Обработано»:null}
Нужно ли мне добавлять какие-либо флаги во время сборки?
Комментарии:
1. Можете ли вы добавить ответ и проверить, как обнаружено в соответствующей теме? github.com/Azure/azure-iot-sdk-c/issues/2093