Bonjour à tous,

Je me connecte en javascript sur un serveur websocket programmé en PHP avec une connexion sécurisée WSS:// (SSL).

Avec Chrome et Internet Explorer, la connexion est validée sans problème, j'obtiens ce header en retour :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
HTTP/1.1 101 Switching Protocols
Content-Type: text/html;charset=UTF-8
Upgrade: WebSocket
Connection: Upgrade
Sec-WebSocket-Version: 13
Sec-WebSocket-Origin: https://www.lesitedorigine.com
Sec-WebSocket-Location: ws://monserveur.net/
Sec-WebSocket-Accept: eE+jwv4RXWgXEXR+jR2vbM2zK3E=

Cependant 9 fois sur 10, en utilisant Firefox, la connexion échoue. Dans le header Upgrade et Connection sont vides :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
HTTP/1.1 101 Switching Protocols
 
Content-Type: text/html;charset=UTF-8
Upgrade:
Connection:
Sec-WebSocket-Version: 13
Sec-WebSocket-Origin: https://www.lesitedorigine.com
Sec-WebSocket-Location: ws://monserveur.net/
Sec-WebSocket-Accept: yhhXES631Rbbp2Uo45Hp31vkA1s=
Sachant que sans le SSL (en connexion classique WS://) tout fonctionne parfaitement.

J'en déduis donc que ça vient du navigateur mais que faire ? Quelqu'un aurait une piste ?

Merci