国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

gatewaywoker,創(chuàng)建wss服務(wù),報'ssl handshake fail, stream_socket_enable_crypto return 0'錯誤

章魚哥

windows下,證書是正確的,用nginx代理可以正常使用;workerman版本是3.3.8;php是5.6.8,開啟了openssl。
客戶端連接時,報
exception 'Exception' with message 'ssl handshake fail, stream_socket_enable_crypto return 0' in WorkerMan\workerman\Connection\TcpConnection.php:394

請問,這個要怎么解決?

5152 1 0
1個回答

walkor 打賞

有沒有改動過workerman源碼?
看到php手冊說只有非阻塞的socket stream_socket_enable_crypto才會返回0,
但是開啟ssl的時候socket是阻塞的,按照手冊不可能返回0.

還有就是客戶端到服務(wù)端的網(wǎng)絡(luò)延遲如何?看下php日志這一行有沒有其它的waring?

  • 章魚哥 2017-02-13

    workerman源碼沒修改過;本機測試,所以沒什么延遲;php日志里沒有其他waring;

  • 章魚哥 2017-02-13

    @1:還是不行,我用workerman試了一下,還是報exception 'Exception' with message 'ssl handshake fail, stream_socket_enable_crypto return 0' ,能給我一個demo試試嗎?

  • walkor 2017-02-14

    代碼都不一樣了,不會報這個錯了,應(yīng)該是你/Connection/TcpConnection.php沒替換成功,或者替換了沒重啟

  • 章魚哥 2017-02-14

    @1:上面的錯誤是workerman的TcpConnection.php沒替換的結(jié)果,替換了的,報這個錯誤
    exception 'Exception' with message 'SSL handshake fail ' in D:\Program Files\Apa
    che2.2.25\htdocs\workerman\workerman-for-win-master\workerman\Connection\TcpConn
    ection.php:398

年代過于久遠,無法發(fā)表回答
??