【问题标题】:Can Google Chrome be used on a local dev server with an invalid SSL cert?可以在 SSL 证书无效的本地开发服务器上使用 Google Chrome 浏览器吗?
【发布时间】:2012-01-15 02:58:25
【问题描述】:

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

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

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

没有继续的选项。选项菜单中似乎也没有任何内容可以将 localhost 添加为受信任的站点,尽管我可能错过了一些东西。有谁知道解决这个问题的方法?在本地禁用 SSL 不会很容易,并且可能会忘记启用它以进行部署。还有其他想法吗?

谢谢。

【问题讨论】:

    标签: google-chrome ssl


    【解决方案1】:

    我建议将自签名证书手动添加到 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 是一种,还有其他)。在适当的位置有一个帮助链接,指定了可接受的格式。

    【讨论】:

    • 谢谢,安德鲁。导入证书实际上并没有解决问题,但它允许我瞄准网站的 https 版本(从而避免 http 到 https 框架重定向)并单击覆盖按钮。这让我可以登录,这就是我们使用 https 的全部目的。所以一个很好的开发解决方法。 :)
    【解决方案2】:

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

    【讨论】:

    • 感谢您的回复,但我们的目标是确认该应用程序专门在 chrome 中运行。我们已经使用了 IE 和 FF,但它们之间存在细微差别,需要单独测试所有三个。
    猜你喜欢
    • 2019-03-16
    • 1970-01-01
    • 1970-01-01
    • 2021-12-16
    • 2021-11-21
    • 2015-07-06
    • 1970-01-01
    • 1970-01-01
    • 2012-12-04
    相关资源
    最近更新 更多