2015-12-07 12 views
6

Ho un bel errore di Stange:collegamento WebSocket a 'WSS: // ...' fallito: Errore nella creazione di connessione: net :: ERR_CONNECTION_CLOSED

stavo cercando di testare live chat fatta su WebSockets, ma quando gli script caricati, viene visualizzato questo messaggio nella finestra degli strumenti di sviluppo: "Connessione WebSocket a" wss: //chat.mywebsite.com: 80/testuser @ wr94 @ 34 @ 0: errore nello stabilimento di connessione: net :: ERR_CONNECTION_CLOSED "

Il messaggio di errore negli strumenti di sviluppo mi invia a questa riga di codice: wrc_socket = new WebSocket (_wsServerUrl + '/' + login + '@ wr94 @' + _ id + '@' + _ userType);

Stavo cercando di capire questo problema con gli sviluppatori di chat e abbiamo scoperto che questo problema si verifica solo sul mio computer in cui lavoro.

Stessi browser, stessa rete, stesso SO - Ho il problema, tutti gli altri non ce l'hanno. Apperentemente, qualcosa installato sul mio computer che blocca le connessioni wss. Ma non riesco a capire cosa esattamente. Prova a disabilitare antivirus e windows firewall, nessun risultato.

Ho provato con chrome, firefox e opera (tutte le versioni di letest). Quando sono installati sul mio computer - riproducono questo errore, quando sono installati sul computer di collegue (si trova proprio accanto a me nello stesso ufficio), l'errore non si verifica.

Inoltre, l'ho provato sul mio computer di casa e ho ottenuto risultati ancora più strani: Opera e Firefox riproducono il problema e Chrome funziona correttamente.

Potete darmi un suggerimento o una direzione per indagare su questo? Penso che sia legato ai certificati, ma non so da dove iniziare.

risposta

4

wss://chat.mywebsite.com:80/

Sono abbastanza sicuro che non si dispone di wss:// configurato sulla porta 80. La porta 80 viene utilizzata per impostazione predefinita per HTTP semplice, vale a dire http:// e ws:// e non https:// e wss://. Se quest'ultimo è disponibile, dipende dalla configurazione del server, ma semplicemente provare wss:// su una porta configurata solo per ws:// non funzionerà.

Se questo funziona per altri forse lo fanno in modo diverso, ovvero utilizzano ws://chat.example.com o wss://chat.example.com ma non wss://chat.example.com:80.

+0

Questo non spiega perché ho ricevuto questo messaggio in due dei tre browser sullo stesso computer. Deve essere qualcosa correlato al browser e alla sua configurazione – JackHammer

+0

upd: ho controllato i log di rete nei browser che non riproducono questo errore: sono connessi tramite "wss: //chat.example.com: 80" con entrambi "wss: // "e": 80 " – JackHammer

0

Non so su Opera, ma Firefox ha un proprio archivio certificati e non si fida di un certificato perché il sistema operativo si fida.

Problemi correlati