Google Chrome可以在具有无效SSL证书的本地开发服务器上使用吗?

时间:2011-12-07 15:39:08

标签: google-chrome ssl

我们的应用程序在框架集内运行,框架集使用一个可见框架来显示内容,另外两个框架用于处理与服务器的通信。我没有设计这个,现在也无权改变它。

问题是我的本地计算机没有有效的SSL证书(它是自签名的),因此访问它并尝试登录会弹出一个无效的证书'错误。在IE和FF中,我只需单击一个按钮即可继续。但是,我刚刚开始尝试使用Chrome进行测试,它似乎让我死了:

 Error 501 (net::ERR_INSECURE_RESPONSE): Unknown error.

没有选择继续。选项菜单中似乎没有任何东西可以将localhost添加为可信站点,尽管我可能错过了一些东西。有没有人知道这方面的方法?在本地禁用SSL非常容易,并且让我忘记启用它进行部署。还有其他想法吗?

感谢。

2 个答案:

答案 0 :(得分:2)

我建议您手动将自签名证书添加到Chrome,而不是尝试将localhost设置为受信任的站点。看起来有几种方法可以实现这一目标。 Here is one forum thread讨论了这个问题,但我认为归结为:

  1. 如果您使用的是Windows,请在IE中安装证书。链接的线程更详细地解释了这个过程,但看起来你在IE中访问该站点,单击“继续”或类似,然后右键单击URL栏右侧的证书错误按钮并按照提示操作。 (如果这不起作用,我认为here's a question解决了这个问题。)
  2. 更新版本的Chrome似乎可以直接导入证书。在Windows版本“15.0.874.121 m”上,我可以单击工具菜单,转到“选项”,然后选择“引擎盖”,然后单击“管理证书”按钮。我相信你然后点击“导入...”按钮,虽然我不记得你是否需要在个人选项卡或其他人之一。您需要以Chrome支持的文件格式提供证书(p12是一个,还有其他)。在适当的位置有一个帮助链接,用于指定可接受的格式。

答案 1 :(得分:-4)

我推荐Safari用于此目的。使用StartCom签署证书,并在浏览器中注册证书。