Les compilacions descarregables de Mosquito corresponents a:
- 2.0.20
- 2.0.19
No tenen ni ben compilat els websockets (fatal) ni te els websockets sobre http/2 (greu). La següent més recent és la 2.0.18a (maig del 2024) i no té el primer. Per al segon no hi ha un altre remei que desactivar el HTTP2 al firefox al about:config desactivar-lo posant a fals el valor de network.http.http2.websockets (o network.http.spdy.websockets).
Posteriorment per a poder fer el SSL a WebSockets amb un certificat autosignat caldrà generar la entitat certificadora i el certificat adhoc:
openssl genrsa -des3 -out ca.key 2048
openssl req -new -x509 -days 1826 -key ca.key -out ca.crt
openssl genrsa -out server.key 2048
openssl req -new -out server.csr -key server.key
openssl x509 -req -in server.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out server.crt -days 360
Per part de la configuració del mosquitto caldrà establir aquests valors al conf, els certificats estarien al mateix directori però el correcte seria posar-los en un altre:
listener 9002
protocol websockets
cafile ca.crt
certfile server.crt
keyfile server.key
tls_version tlsv1
socket_domain ipv4
#require_certificate false
allow_anonymous true