有没有办法强制浏览器使用websocket ++接受自签名证书?

时间:2014-01-10 12:53:51

标签: c++ ssl https websocket++

我在Chrome客户端使用echo_server_tls示例。当我将证书添加到certmgr中的“受信任的根证书颁发机构”时,它工作正常。但是如果没有在那里添加证书,则连接会无声地失败。

如果出现“证书颁发机构”错误,如何让用户接受我的证书?

我的操作系统是Windows 7

2 个答案:

答案 0 :(得分:0)

遇到证书错误后,您无法执行任何操作...这是一项安全功能。但是,您可以做的是在用户之前指示用户他们尝试使用您必须安装根证书的服务器。一种可能的解决方案是让他们前往指示所在的“不安全”(未加密)网站,然后前往“安全”网站。

作为旁注,购买一个真正的“知名权威签名”证书既不困难也不昂贵......成本远远低于在几乎所有情况下处理自签名证书的麻烦

答案 1 :(得分:0)

好的,通过使用set_http_handler()设置http处理程序解决了这个问题。 感谢