开发时避免使用SSL证书

时间:2014-06-16 16:07:43

标签: javascript google-chrome ssl iis-7 https

我正在开发Chrome扩展程序以向Gmail添加一些功能。当我想展示一个包含"非认证"的iframe时,我的问题就开始了。页面(http而不是https)。我尝试使用SSL将我的页面发布到IIS 7服务器,但Javascript返回错误,因为我没有SSL证书。

我尝试使用--allow-running-insecure-content标记运行Chrome,但它不适用于javascript安全例外。

我的问题是:没有证书可以开发并在以后购买吗?

修改:确切的JavaScript错误是:

Uncaught SecurityError: Blocked a frame with origin "http://localhost:1851" from accessing a frame with origin "https://mail.google.com". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "https". Protocols must match.

2 个答案:

答案 0 :(得分:0)

我认为您应该在服务器上传项目,当您尝试从本地主机访问时遇到一些安全问题

答案 1 :(得分:0)

我找到了解决方案:

我在SSL模式下运行我的Web应用程序,就像他们在link中所说的那样,没有使用任何证书。当控制台中出现javascript错误时,我只是复制了导致错误的网址(https://localhost/...)并将其加载到新标签中,忽略了Chrome安全警告。然后我重新加载了Gmail页面,瞧,就像一个冠军。

每次执行Chrome时都需要重复处理。