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。我正在使用一个不受信任的自签名证书进行测试。当我使用公司信任的证书进行测试时,一切都正常。
相关文章:
- 如何使我的 sizeof sum 结构与空参数包一起工作
- SFINAE:它如何与派生类一起工作?
- std::remove() 按预期处理文字,但不能与取消引用的迭代器一起工作
- 尝试让条形码扫描仪与Arduino一起工作
- 从书本中学习C++无法使该程序与类一起工作
- 让类与运算符一起工作更简单的方法
- 如何使lambda与std::nullopt一起工作
- 当我使用长整型时,我的代码不起作用,它与 int 一起工作得很好
- 返回对象如何与分配运算符一起工作
- GLM :: perspective()和glm :: lookat()一起工作
- SFML OpenGL:如何同时与他们一起工作
- 使QTConcurrent ::映射与Lambdas一起工作
- 如何与C 字符串中的非ASCII字符一起工作
- 我如何适应擦除式习惯与矢量元组一起工作
- 需要帮助使 VOID 代码与总工资一起工作
- 我怎样才能让这个刽子手代码与 wxDev-C++ 一起工作
- Googletest 在 bazel test 中永远不会失败(在它应该失败的地方),但与 cmake & clion 一起工作
- 常量变量初始化仅与成员初始化列表一起工作
- feal_ptr与unique_ptr一起工作
- OpenGL Ping Pong可与一张通行证一起工作,而不是两个通行证