为了账号安全,请及时绑定邮箱和手机立即绑定

为什么swoole的SSL连接,服务端会被连接两次?

为什么swoole的SSL连接,服务端会被连接两次?

PHP
胡说叔叔 2019-03-15 13:01:14
php代码使用的是swoole源代码examples里的ssl文件夹的server.php和client.php,没有用浏览器Chrome。在src/protocol/ssl.c代码的第659行int n = SSL_do_handshake(conn->ssl);后加一句swWarn("SSL do handshake 10 -- %d", n);运行结果:[2019-02-26 09:03:50 *8362.0] WARNING swSSL_accept: SSL do handshake 10 -- -1[2019-02-26 09:03:50 *8362.0] WARNING swSSL_accept: SSL do handshake 10 -- 1从结果可以看到 swSSL_accept 被调用两次,一次 -1 失败,一次 1 成功。 这导致在有些地方使用,连接不成功,报 bad SSL client 错误
查看完整描述

2 回答

?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

这个只说明SSL_do_handshake执行了两次,但实际上是同一个连接。

查看完整回答
反对 回复 2019-03-15
?
慕慕森

TA贡献1856条经验 获得超17个赞

bad SSL Client 说明客户端使用的是非SSL协议。

查看完整回答
反对 回复 2019-03-15
  • 2 回答
  • 0 关注
  • 1587 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信