TLS WebSocket Server使用firefox客户端但不使用chrome客户端

时间:2014-09-24 14:36:59

标签: javascript c++ c++11

我有一个server,在c++中创建,接受TCP connections。我们有几个可以连接的客户端(iOSAndroidweb)。我现在正试图添加对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是否需要特殊内容?

1 个答案:

答案 0 :(得分:1)

我已经解决了我的问题。事实证明我的代码没有任何问题,但Google Chrome对证书有严格的保密。我正在使用不受信任的自签名证书进行测试。当我使用公司可信证书进行测试时,一切正常。