2014-09-24 81 views
1

我有一個server,創建於c++,它接受TCPconnections。我們有幾個客戶端可以連接它(iOS,Android,web)。我試圖現在增加對TLS的支持,但是我似乎無法做到。 TLSconnection在使用Firefox時有效,但在使用Chrome時不起作用。TLS WebSocket服務器與Firefox客戶端一起工作,但不與Chrome客戶端一起使用

啓動連接的代碼非常簡單:

var socket = new WebSocket(host); 

服務器端是更復雜一點,it can be found here

我檢查與Wireshark會發生什麼。結果爲Firefoxcan be seen here,結果爲Chromecan be found here

這裏怎麼回事?在建立TLSconnection之前,Chrome是否需要特別的東西?

回答

1

我已經解決了我的問題。事實證明,我的代碼沒有問題,但Google Chrome對於證書有嚴格的規定。我正在測試一個不可信的自簽名證書。當我使用公司可信證書進行測試時,所有工作都已經完成

相關問題