我參考http://doc2.workerman.net/326160這個(gè)文檔設(shè)置wss。
已經(jīng)注冊(cè)了免費(fèi)證書,開放了4431端口。但是無法連接。
請(qǐng)問:
經(jīng)過確認(rèn),4431端口已經(jīng)開放,從外網(wǎng)telnet可以訪問。確認(rèn)不是防火墻問題。
但我的php版本是5.5,不清楚是不是這個(gè)原因。
我看手冊(cè)說,如果是微信小程序連接,必須要求php5.6,請(qǐng)問僅是web瀏覽器連接,是否必須是php5.6版本嗎?
請(qǐng)問wss連接失敗又錯(cuò)誤日志嗎?如果有的話,請(qǐng)問在什么位置?
walkor大哥還得麻煩你幫小弟看看~。
經(jīng)過測試和一下午的研究,還是無法連接。偶爾日志中顯示 connection is ok。但依然無法進(jìn)行其他數(shù)據(jù)傳輸。
多數(shù)時(shí)候都無法連接。下面圖片是我的服務(wù)器狀態(tài)和wss程序代碼。代碼頂部use部分可能截圖不全,但程序肯定是沒有錯(cuò)誤的。
在php start.php status中
4431的幾個(gè)進(jìn)程,第一次查看,是有值的,但是第二次查看,就都變成N/A了。
補(bǔ)充日志:
connection is ok 有,但是ok之后馬上就會(huì)close。
不知道是什么情況~~
正常情況下應(yīng)該是連接成功后,會(huì)自動(dòng)下發(fā)一條成功消息。現(xiàn)在也沒有下發(fā)。
PHP openSSL 擴(kuò)展版本:
OpenSSL support => enabled
OpenSSL Library Version => OpenSSL 1.0.2k-fips 26 Jan 2017
OpenSSL Header Version => OpenSSL 1.0.2k-fips 26 Jan 2017
這個(gè)是debug模式的信息。
連接成功顯示 connect is ok。但是馬上就斷開連接。
沒有任何信息返回。正常情況下,連接成功,會(huì)有消息返回。
有過測試
如果證書文件正確,則會(huì)自動(dòng)close。
如果證書文件錯(cuò)誤,則不會(huì)close。
以下圖片是證書路徑錯(cuò)誤嗲的顯示結(jié)果: