我有一个server
,它是在c++
中创建的,可以接受TCP
connections
。我们有一些可以连接的客户端(iOS
,Android
和web
)。我现在尝试添加对TLS
的支持,但似乎无法正确实现。 TLS
connection
在使用Firefox
时有效,但在使用Chrome
时无效。
启动连接的代码非常简单:
var socket = new WebSocket(host);
服务器端稍微复杂一点,it can be found here
我检查了
Wireshark
会发生什么。 Firefox
can be seen here的结果和Chrome
can be found here的结果。这是怎么了?在可以建立
Chrome
TLS
之前,connection
是否需要特殊的东西吗? 最佳答案
我已经解决了我的问题。事实证明,我的代码没有错,但是Google Chrome浏览器对证书有严格的要求。我正在使用不受信任的自签名证书进行测试。当我使用公司可信任的证书进行测试时,一切正常。