+
80
-

socketio如何开启wss证书加密模式?

php

请问socketio如何开启wss证书加密模式?我们用的是workman,请问怎么设置?


网友回复

+
0
-

可以通过nginx来代理wss,这样只要在nginx设置证书和代理转发即可

+
0
-

phpsocketio可以这样

<?php
require_once __DIR__ . '/vendor/autoload.php';
use Workerman\Worker;
use PHPSocketIO\SocketIO;

// 传入ssl选项,包含证书的路径
$context = array(
    'ssl' => array(
        'local_cert'  => '/your/path/of/server.pem',
        'local_pk'    => '/your/path/of/server.key',
        'verify_peer' => false,
    )
);
$io = new SocketIO(2120, $context);

$io->on('connection', function($socket)use($io){
  echo "new connection coming\n";
});

Worker::runAll();

我知道答案,我要回答