php ratchet websocket SSL connect?

后端 未结 9 2221
遥遥无期
遥遥无期 2020-11-27 03:30

I have a ratchet chat server file

use Ratchet\\Server\\IoServer;
use Ratchet\\WebSocket\\WsServer;
use MyAppChat\\Chat;
require dirname(__DIR__) . \'/vendor/         


        
9条回答
  •  盖世英雄少女心
    2020-11-27 03:57

    A few days ago I was looking for the answer of this question and I found this in the Github Ratchet issues: https://github.com/ratchetphp/Ratchet/issues/489

    The last answer, answered by heidji, says this:

    I only added this comment for newbies like me who need a quick instruction how to implement SSL: Via the ReactPHP docs you only need to construct the SecureServer mentioned in such manner:
    $webSock = new React\Socket\Server('0.0.0.0:8443', $loop);
    $webSock = new React\Socket\SecureServer($webSock, $loop, ['local_cert' => '/etc/ssl/key.pem', 'allow_self_signed' => true, 'verify_peer' => false]);
    and then inject into the IoServer as mentioned by cboden above

    So it seems that now there is a way to implement a secure websocket server with Ratchet without needing an HTTPS proxy.

    Here you have the SecureServer class documentation: https://github.com/reactphp/socket#secureserver

提交回复
热议问题