我正在开发一个Chrome打包的应用程序(不是扩展程序),它通过安全的WebSocket连接到服务器。服务器的证书是自签名的,无法更改。
问题是在chrome打包的应用程序中,连接尝试失败并出现ERR_INSECURE_RESPONSE错误。
在Chrome浏览器中,有一种解决方法:浏览器会打开一个安全警告页面。如果用户选择继续访问该网站,则会转到远程页面。但是在打包的应用程序中没有这样的解决方法。相反,连接尝试失败。
有没有办法对Chrome打包应用程序进行编码以接受自签名证书?
答案 0 :(得分:1)
找到一种解决方法 - 从chrome应用程序内部打开浏览器。 这是通过使用webview HTML元素完成的(webview是iframe的chrome应用程序名称)。 现在,Chrome应用程序用户可以接受使用自签名证书的安全风险,就像Web应用程序用户一样。