apipostman 2022-11-11 16:44
浏览 34
已结题

wss添加ssl出现的问题

之前用HTTP时一切顺利。这两天加上了SSL后出现以下问题:

WebSocket connection to 'wss://****.com:7272/' failed: Error in connection establishment: net::ERR_SSL_VERSION_OR_CIPHER_MISMATCH

证书是用certbot的let's encrypt获取的。服务器是Ubuntu。Web Server是apache

start_gateway.php已经按手册给出的改好

$context = array(
'ssl' => array(
'local_cert' => '/etc/letsencrypt/live/.com/fullchain.pem', // 也可以是crt文件
'local_pk' => '/etc/letsencrypt/live/
.com/privkey.pem',
'verify_peer' => false,
)
);

$gateway = new Gateway("Websocket://0.0.0.0:7272", $context);
$gateway->transport = 'ssl';
可以正常浏览 https://_**_.com 。 从服务器上可以检测到7272端口正在被listening。从客户端可以telnet ****.com 7272

之前出现过CONNECTION TIME OUT的错误, 重启start.php后好了。现在就是ERR_SSL_VERSION_OR_CIPHER_MISMATCH这个错误

不知大家遇到过有没有类似的情况。

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 11月19日
    • 创建了问题 11月11日