SSL handshake error: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages: error:1407609C:SSL routines:SSL23_GET_CLIENT_HELLO:http request

服务端 workerman 正常启动了 客户端连接就报这个错误是啥原因 求解

8138 3 0
3个回答

截图

  • 暂无评论
walkor 打赏

你服务端是wss,但是有客户端用的ws在连你的wss服务,所以会有这个报错。客户端应该用wss去连你的wss服务才对。

发生这种情况一般是之前服务区端监听的ws,客户端也用ws去连,没问题。但是你突然将ws端口改成了wss,那么之前的客户端可能有断线重连功能,依然用ws去连,那么就有这个报错了。这个报错可以忽略,不影响正常的wss客户端。如果你不想看到它,就换个端口。

  • 派大星不会游泳 2021-12-09

    我换了一个端口 开启的服务 结果客户端连接就换了一个报错提示
    SSL handshake error: stream_socket_enable_crypto(): SSL_R_NO_SHARED_CIPHER: no suitable shared cipher could be used. This could be because the server is missing an SSL certificate (local_cert context option)

  • 派大星不会游泳 2021-12-09

    报错字面含义是证书没有 或者证书问题 但是证书有啥问题呢

  • walkor 2021-12-09

    按照手册来,证书用绝对路径,并保证证书文件存在。另外注意把 new Worker 时把$context 传递进去

截图

年代过于久远,无法发表回答
×
🔝