После обновления azure-iot-sdk-c с LTS_01_2021_Ref01 до LTS_07_2021_Ref01 проверка сертификата завершается

#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