2014-09-24 64 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对于证书有严格的规定。我正在测试一个不可信的自签名证书。当我使用公司可信证书进行测试时,所有工作都已经完成

相关问题