websocket openssl mqtt wss

Websocket no funciona con SSL



openssl mqtt (1)

Ahora hemos solucionado todos los demás problemas.

El certificado que está utilizando tiene un CN de hi-todd.com y tiene CN alternativos de

DNS:hi-todd.com, DNS:www.hi-todd.com

Esto significa que solo es válido para esos hosts. En su config.js está haciendo referencia al host por su dirección IP, por lo que no coincidirá con el certificado. Esto hará que el navegador rechace la conexión como insegura.

Para solucionarlo, haga que su config.js utilice el nombre de host y no la dirección de IP.

https://www.hi-todd.com/websocket/

Creé una demostración con el protocolo MQTT y está funcionando bien con la conexión HTTP. Pero cuando traté de cambiar HTTP a https, está obteniendo un error de conexión.

He agregado la ruta del certificado en el archivo mosquitto.conf. Déjame compartir contigo Mosquitto config path.

# WebSockets over TLS/SSL listener 8083 protocol websockets cafile /etc/mosquitto/ca_certificates/ca.crt certfile /etc/mosquitto/ca_certificates/hi-todd_com.crt keyfile /etc/mosquitto/ca_certificates/hi-todd_com.p7b

He usado debajo el código de la biblioteca.

https://www.cloudmqtt.com/docs-websocket.html