我有一个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
是否需要特殊内容?
答案 0 :(得分:1)
我已经解决了我的问题。事实证明我的代码没有任何问题,但Google Chrome对证书有严格的保密。我正在使用不受信任的自签名证书进行测试。当我使用公司可信证书进行测试时,一切正常。