{"id":32,"hash":"bf1c939ff3bfccb152656fa0bd622625bf467cfb8931d7d8158e242b3613bcd7","pattern":"could not establish connection to WebSocket","full_message":"WebSocket connection to 'wss://example.com/ws' failed","ecosystem":null,"package_name":null,"package_version":null,"solution":"WS handshake did not complete.\n1. Reverse proxy must upgrade the connection: nginx `proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection \"upgrade\"; proxy_http_version 1.1;`.\n2. Cloudflare: WebSockets are supported on all plans but orange-cloud must be on.\n3. TLS: wss:// requires a valid cert on the hostname.\n4. Server actually listens — test with `wscat -c wss://example.com/ws`.","confidence":0.85,"source":"internal","source_url":null,"votes":16,"created_at":"2026-04-19T03:24:37.008478+00:00","updated_at":"2026-04-19T03:25:24.794486+00:00"}