Трудности с установлением безопасного соединения между веб-сервером и сервером MQTT

В настоящее время я работаю над проектом по мониторингу роботов и разработал веб-платформу с использованием Django и Vue для сбора и визуализации данных. В настоящее время я использую MQTT-сервер для передачи всех данных. Однако я столкнулся с проблемой при попытке настроить связь между моей веб-страницей, которая имеет SSL-сертификат, сгенерированный Certbot, и MQTT-сервером, установленным на Raspberry Pi 4.

Я попытался сгенерировать SSL-сертификат для MQTT с помощью OpenSSL, но мне не удалось установить соединение между веб-сервером и сервером MQTT. Похоже, что веб-страница не позволяет устанавливать незашифрованные соединения с сервером MQTT.

Для этого соединения я использую протокол WebSocket. Кроме того, я не могу использовать Certbot для генерации SSL-сертификата для Raspberry Pi, поскольку у меня нет собственного домена для IP-адреса Raspberry Pi.

У кого-нибудь есть идеи о том, что может происходить, или альтернативные методы безопасного установления этого соединения?

Заранее спасибо за помощь.

При попытке установить соединение между моим веб-сервером и сервером MQTT я использовал SSL-сертификат, сгенерированный Certbot на веб-сервере, и попытался сгенерировать другой SSL-сертификат для сервера MQTT с помощью OpenSSL. Я ожидал, что если оба сервера будут иметь SSL-сертификаты, то они смогут безопасно взаимодействовать по протоколу WebSocket.

Однако, несмотря на генерацию SSL-сертификата для сервера MQTT, мне не удалось установить успешное соединение между двумя серверами. Я ожидал, что конфигурация позволит веб-странице безопасно подключаться к серверу MQTT и беспрепятственно передавать/принимать данные.

Вернуться на верх