TLS WebSocket服务器与firefox客户端一起工作,但不与chrome客户端一起工作
TLS WebSocket Server working with firefox client but not with chrome client
我有一个在c++
中创建的server
,它接受TCP
connections
。我们有一些客户端可以在上面连接(iOS
、Android
、web
)。我现在正试图添加对TLS
的支持,但我似乎做不好。TLS
connection
在使用Firefox
时工作,但在使用Chrome
时不工作。
启动连接的代码非常简单:
var socket = new WebSocket(host);
服务器端有点复杂,可以在这里找到
我检查了Wireshark
的情况。这里可以看到Firefox
的结果,这里可以找到Chrome
的结果。
这里出了什么问题?在建立TLS
connection
之前,Chrome
是否需要一些特殊的东西?
我已经解决了我的问题。事实证明,我的代码没有错,但谷歌Chrome在证书方面有严格的poly。我正在使用一个不受信任的自签名证书进行测试。当我使用公司信任的证书进行测试时,一切都正常。
相关文章:
- 如何在php中创建一个函数,该函数与文本区域一起工作,通过输入类似[color:red]的内容来打印具有等效颜色的文本
- document.title函数可以't设置它与php一起工作
- "此网站似乎使用滚动链接定位效果.这可能不能很好地与异步平移一起工作;
- 非常简单的js测试;Don’不要和Minko一起工作
- 无法使我的文本参数与我的查询一起工作
- 为什么Angularjs验证don't与输入[type=“number”]一起工作
- 无法使vash 0.8.0与express 4.12.3一起工作
- 如何使Angular JS控制器与指令一起工作
- 无法使autocompletion与bootstrap和php代码点火器一起工作
- 注入的元素和jQuery脚本.如何让他们一起工作
- 两个独立工作的javascript函数,但不能一起工作
- 角度和砖石一起工作
- Node http-proxy-middleware 不能与本地服务器一起工作
- jQuery脚本不想一起工作
- page.js使examples/hash与hashbang:true一起工作
- javascript使jquery倒计时与UTC时间一起工作
- jQuery.not()选择器无法与类一起工作
- Rails3-可排序列表不能与wysihtml5一起工作
- 替换匹配函数给出了未定义的错误,但它与替换一起工作
- 按钮上的数据加载消息无法与ajax调用一起工作