Трудности с установлением безопасного соединения между веб-сервером и сервером 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 и беспрепятственно передавать/принимать данные.