在Chrome打包应用程序中使用自签名证书

问题描述:

我正在开发Chrome打包的应用程序(不是扩展程序),它通过安全的WebSocket连接到服务器。服务器的证书是自签名的,不能更改。在Chrome打包应用程序中使用自签名证书

问题是,在Chrome打包的应用程序中,连接尝试失败,并显示ERR_INSECURE_RESPONSE错误。

在Chrome浏览器中,有一个解决方法:浏览器打开安全警告页面。如果用户选择继续访问该网站,则会进入远程页面。然而,在打包的应用程序中没有这样的解决方法。相反,连接尝试只是失败。

是否有任何方式对Chrome打包的应用程序进行编码以接受自签名证书?

找到解决办法 - 从Chrome应用程序内部打开浏览器。 这是通过使用webview HTML元素完成的(webview是iframe的chrome应用程序名称)。 现在,Chrome应用程序用户可以接受使用自签名证书的安全风险,就像Web应用程序用户一样。