Wie richte ich eine WebSocket Secure-Verbindung mit PHP ein?

8

Ich kann keine Informationen zum Einrichten einer wss-Verbindung in PHP finden. Ich habe kein Problem mit Throw ws verbunden zu sein. Ich benutze diese ziemlich großartige Bibliothek, um das übrigens zu tun: Ссылка

Aber meine Website verwendet https und ich brauche eine WebSocket Secure-Verbindung, um Firefox zu vermeiden, sich über die Tatsache zu beschweren, dass die Verbindung unsicher ist.

Vielen Dank im Voraus für Ihre Hilfe.

Bearbeiten

Hier ist der Code, der von der Bibliothek verwendet wird, um die Socket-Verbindung zu starten:

%Vor%

Ich glaube, ich muss diesen Code ändern, aber ich kann nicht finden, wie.

    
Nicolas BADIA 16.05.2012, 00:42
quelle

3 Antworten

1

Ihr bestes Beispiel für PHP ist es, Ratchet zu verwenden. Der beste Weg, um eine WSS-Verbindung einzurichten, ist, Ihren Websocket-Server hinter Nginx oder HAProxy zu setzen, der alle SSL-Sachen für Sie übernimmt. Dies wird hier mit HAProxy erläutert. Beachten Sie, dass Sie das Gleiche mit Nginx tun können, da es jetzt auch WebSocket unterstützt.

    
Nicolas BADIA 09.10.2013, 14:22
quelle
4

Haben Sie stream_socket_server versucht?

%Vor%     
Ramil Amr 24.05.2012 09:05
quelle
2

Hier ist ein Beispiel (und Link), das leicht modifiziert wurde und von einem anderen SO-Post gefunden wurde. Link zu einem anderen Beitrag

Und hier ist ein Link zur php-Funktionsdefinition stream_context_create. Funktionsdefinition

%Vor%

Allerdings finden Sie ganz unten im verlinkten SO-Post eine Antwort von "Sam". Ich muss das gleiche in den nächsten Wochen machen, also plane ich die Sams-Methode zu benutzen ... da ich eher ein Fan von CURL in PHP bin.

    
adam 18.05.2012 20:07
quelle

Tags und Links