CEF3:https 请求返回状态码canceled
客户端项目中浏览器内核用的cef3,最近在测试的时候 服务器配置的为https但是使用IP访问的。像如果 https服务器并没有完全安装正规的配置进行配置好,用浏览器直接访问经常会报一些 证书状态无效,证书作者 啥啥的问题,当然 直接用MFC的 CHttpFile 访问 一样也会报这些问题,如果是MFC中 我们一般是设置 安全参数 去忽略 一些https的警告。
在我们的客户端中 是h5发起的https请求,经过我们的客户端后 返回的状态码为canceled,h5是没有什么设置https什么安全参数,所以一定是被cef给拦截了。经过猜想 应该是有一个CEF的一个全局设置 来控制https相关的安全性的。
果然在 cef做初始化的时候 有一个CefSettings settings 设置参数。直接通过点,发现与https相关的就有一个忽略证书的选项,将其设置为true就可以了。 settings.ignore_certificate_errors = true.
用博主用标题关键字,没有直接搜索到的结果,所以 在此记录,进行扩散,帮助后来者 能够快速找到解决方法。