+
80
-

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

php

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


高手回复

+
0
-

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

by ppzhuzhu
+
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();


by 黄美玲
我知道答案,我要回答