【问题标题】:How to disable 'Your connection is not private' screen in Chrome?如何在 Chrome 中禁用“您的连接不是私人的”屏幕?
【发布时间】:2021-01-31 00:50:39
【问题描述】:

我正在致力于自动化 Web 应用程序(F# 和 Canopy)。在启动网站/提供登录凭据后获取“您的连接不是私人的”屏幕。尝试了一些解决方法来禁用相同的功能,但都没有完成这项工作。请帮忙。

【问题讨论】:

  • 我已经在 chrome://flags 中尝试过以下操作: 1. 启用“允许从 localhost 加载的资源的无效证书”。 2. 启用“不安全的来源被视为安全”。

标签: selenium google-chrome testing automated-tests selenium-chromedriver


【解决方案1】:

这里最好的方法不是试图隐藏或掩盖问题,而是正确地解决它,这样你就不必这样做了。涉及隐藏问题的解决方案必然会对您的安全产生不利影响。

注意错误代码的措辞:ERR_CERT_AUTHORITY_INVALID。这告诉我们该站点的证书是由非标准或未知的证书颁发机构签署的。

您在评论中提到了localhost;您将无法为此获得证书,但您可以创建一个自签名证书,但是,如果您已启用 localhost 豁免并且您仍然收到错误,则表明您可能没有毕竟是使用本地主机。

因此,如果您拥有由真实 CA 签署的证书并且您看到此错误,则可能是您的本地操作系统或浏览器具有过时的 CA 根证书包。您通常可以通过确保您的操作系统包是最新的来获得最新的。

如果您的证书是自签名的,那么“高级”按钮将允许您添加豁免。如果您已经设置了自己的 CA 并用它签署了证书,您需要将该 CA 的公钥添加到您的操作系统中。

如果您从 verisign、letsencrypt、comodo 或其他任何人那里获得了“常规”商业证书,那么通过 testssl.shQualys SSL labs 之类的测试工具运行将告诉您更多关于哪里出了问题。在不知道实际域的情况下,我们无法为您测试任何内容。

【讨论】:

    【解决方案2】:

    添加了以下参数并完成了工作:

    options.AddArguments("--ignore-certificate-errors")

    【讨论】:

      猜你喜欢
      • 2021-12-21
      • 1970-01-01
      • 2018-11-05
      • 2021-02-17
      • 2017-12-09
      • 1970-01-01
      • 2022-06-10
      • 1970-01-01
      • 2017-10-19
      相关资源
      最近更新 更多