Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP]WebSocket - Uruchomianie serwera na SSL, TimeOut
Johnas
post
Post #1





Grupa: Zarejestrowani
Postów: 650
Pomógł: 16
Dołączył: 5.07.2010
Skąd: Ściśle Tajne

Ostrzeżenie: (0%)
-----


Witam, mam pytanie... jak uruchomić serwer webSocket na certyfikacie SSL... Mam net4um.net które obsługuje SSL, mam zainstalowany moduł openssl, jednak po odpaleniu serwera za pomocą komendy: php server.php i próbie połączenia z nim przy wss://sophie.net4um.net:9876 dostaje timeouta... Ktoś wie co może być tego przyczyną? na samym ws:// połączenie przebiega prawidłowo



PHPinfo:
https://sophie.net4um.net/socket/info.php

Kod dostałem stąd:
https://github.com/ghedipunk/PHP-Websockets/tree/legacy

skonfigurowałem serwer tak:

  1. $options = array(
  2. 'ssl' => array(
  3. 'peer_name' => 'feniks.net4um.net',
  4. 'verify_peer' => false,
  5. 'local_cert' => 'path/to/feniks.net4um.net.pem', // plik pem pobrany z https://startssl.com dla domeny
  6. 'local_pk' => 'path/to/feniks.net4um.net.key',
  7. 'disable_compression' => true,
  8. 'SNI_enabled' => true,
  9. 'ciphers' => 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:ECDHE-RSA-RC4-SHA:ECDHE-ECDSA-RC4-SHA:AES128:AES256:RC4-SHA:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!3DES:!MD5:!PSK',
  10. ),
  11. );


dostaje failed: Error during WebSocket handshake: Unexpected response code: 405 (już nie wytrzymuje nerwowo, nie wiem co robię nie tak, a nie mogę kontynuować programowania do puki nie uruchomię tego socketów na ssl)

Ten post edytował GodOfPeople 30.03.2016, 10:50:06
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
vokiel
post
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


Czemu chcesz robić WebSockety w PHP, zamiast np w Node?
Go to the top of the page
+Quote Post
Johnas
post
Post #3





Grupa: Zarejestrowani
Postów: 650
Pomógł: 16
Dołączył: 5.07.2010
Skąd: Ściśle Tajne

Ostrzeżenie: (0%)
-----


nie czuję się na tak swobodnie w javascript jak w PHP, ale spokojnie... znalazłem inny silnik który odpalił mi na key'u i pem'ie tym, którego próbowałem użyć do odpalenia poprzedniego serwera, który nie chciał mi odpalić na SSL... Już mam napisane uwierzytelnianie użytkowników i wysyłanie wiadomości, a wygląda to na zasadzie $this->net4um[$id_user_on_net4um]->sendMessage($message); i skrypt sprawdza czy jest online czy nie, jeżeli nie to daje wpis do bazy, a jeżeli tak to wysyła mu wiadomość w czasie rzeczywistym i również dodaje wpis do bazy (historia wiadomości musi być) (IMG:style_emoticons/default/smile.gif)

Ten post edytował GodOfPeople 30.03.2016, 21:46:16
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 19:55