AsyncTcpConnection连接wss出现unknown protocol错误

0

使用AsyncTcpConnection来让workerman作为客户端连接wss,出现了错误:


SSL handshake error: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages:
error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol

连接地址是:wss://api.zb.live/websocket
也设置了不验证SSL和证书,代码大概如下:


$con = new AsyncTcpConnection('ws://api.zb.live/websocket', [
'ssl' => [
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true
]
]);
$con->transport = 'ssl';
$con->connect();

试了连接其他wss地址是正常的,只有这个不行。尝试用js连接,测试是可以连接的。

已邀请:

walkor

赞同来自: idiotbaka

端口号加上。
ws://api.zb.live:443/websocket

要回复问题请先登录注册