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

时间:2011-10-18 04:44:31

标签: javascript google-chrome https google-chrome-extension

希望我的问题非常明确。我正在尝试从我的Chrome扩展程序的后台页面向我拥有的服务器发送AJAX(HTTPS)请求。根据我的阅读,我不能在没有修改我自己的浏览器设置的情况下将AJAX请求发送到未签名/自签名服务器,但我想知道Chrome扩展是否具有不同的权限。 (我也无法让所有用户更改浏览器设置以让我的应用为他们工作。)

根据我自己的扩展程序,我的后台页面发送的所有HTTPS请求都已被“取消”(从查看开发控制台)。

除了获得签名证书或做一些像使用HTTP模拟安全连接的hacky之外,还有办法解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

最简单的测试方法是使用您提出请求的服务器的网址向扩展程序清单添加权限部分。所以看起来有点像:

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

如果这不起作用,下一个选项是查看实验设置API(http://code.google.com/chrome/extensions/trunk/experimental.settings.html),遗憾的是这还不完整可用,但可能允许您在没有证书的情况下允许访问您的域。