#azure #ssl #azure-functions #mqtt
#azure #ssl #azure-функции #mqtt
Вопрос:
Мы хотим, чтобы функция Azure запускалась при публикации нового сообщения в теме MQTT. Мы используем CloudMQTT для размещения брокера и CaseOnline для настройки триггера. Мы хотим использовать TLS и проверку сертификата.
Все это отлично работает при локальной отладке функции, но при развертывании в Azure мы получаем исключение MqttCommunicationClosedGracefullyException, и соединение на самом деле никогда не устанавливается.
Мы добавили параметр приложения WEBSITE_LOAD_USER_PROFILE в функцию Azure, который, как мы обнаружили, был необходим для успешной загрузки нашего сертификата PFX.
Однако кто-нибудь может помочь определить, чего все еще может не хватать?
Комментарии:
1. используете ли вы функции Azure в плане потребления или в плане обслуживания приложений? в документации к плагину caseonline говорится, что он не работает в плане потребления.
2. Мы используем план обслуживания приложений, так что проблема была не в этом.
Ответ №1:
Похоже, мы, должно быть, немного перепутали вещи, поскольку при попытке один раз добавить параметр приложения WEBSITE_LOAD_USER_PROFILE вместе с флагом PersistKeySet (см.) для импорта сертификата PFX, это сработало отлично.