【发布时间】:2021-01-31 00:50:39
【问题描述】:
【问题讨论】:
-
我已经在 chrome://flags 中尝试过以下操作: 1. 启用“允许从 localhost 加载的资源的无效证书”。 2. 启用“不安全的来源被视为安全”。
标签: selenium google-chrome testing automated-tests selenium-chromedriver
【问题讨论】:
标签: selenium google-chrome testing automated-tests selenium-chromedriver
这里最好的方法不是试图隐藏或掩盖问题,而是正确地解决它,这样你就不必这样做了。涉及隐藏问题的解决方案必然会对您的安全产生不利影响。
注意错误代码的措辞:ERR_CERT_AUTHORITY_INVALID。这告诉我们该站点的证书是由非标准或未知的证书颁发机构签署的。
您在评论中提到了localhost;您将无法为此获得证书,但您可以创建一个自签名证书,但是,如果您已启用 localhost 豁免并且您仍然收到错误,则表明您可能没有毕竟是使用本地主机。
因此,如果您拥有由真实 CA 签署的证书并且您看到此错误,则可能是您的本地操作系统或浏览器具有过时的 CA 根证书包。您通常可以通过确保您的操作系统包是最新的来获得最新的。
如果您的证书是自签名的,那么“高级”按钮将允许您添加豁免。如果您已经设置了自己的 CA 并用它签署了证书,您需要将该 CA 的公钥添加到您的操作系统中。
如果您从 verisign、letsencrypt、comodo 或其他任何人那里获得了“常规”商业证书,那么通过 testssl.sh 或 Qualys SSL labs 之类的测试工具运行将告诉您更多关于哪里出了问题。在不知道实际域的情况下,我们无法为您测试任何内容。
【讨论】:
添加了以下参数并完成了工作:
options.AddArguments("--ignore-certificate-errors")
【讨论】: