Chrome将允许我的扩展发送HTTPS请求到自签名的服务器证书

Will Chrome allow my extension to send HTTPS requests to a self-signed server certificate?

本文关键字:请求 HTTPS 证书 服务器 许我的 扩展 我的 Chrome      更新时间:2023-09-26

希望我的问题已经很清楚了。我试图获得发送AJAX (HTTPS)请求到服务器,我从我的Chrome扩展的后台页面拥有。从我所读到的,我不能发送AJAX请求到一个未签名/自签名的服务器没有修补我自己的浏览器设置,但我想知道如果Chrome扩展有不同的特权。(我也不能让所有的用户为了让我的应用为他们工作而改变他们的浏览器设置。)

从我所看到的我自己的扩展,所有的HTTPS请求,我的后台页面已发送已被"取消"(从查看开发控制台)。

是否有一种方法,除了获得签名证书或做一些黑客的东西,如模拟与HTTP的安全连接?

测试这一点的最简单的方法是在您的扩展清单中添加权限部分,其中包含您正在发出请求的服务器的url。所以它可能看起来有点像:

{ "name": "test", "version: "1", "permissions": [ "https://domainofselfsignedcert" ] }

如果这不起作用,下一个选择是查看实验性设置API (http://code.google.com/chrome/extensions/trunk/experimental.settings.html)不幸的是,这还没有完全可用,但可能会给你的能力,允许访问您的域名没有证书。