我以https
访问非https网站时收到此警告
尝试通过将该命令添加到快捷方式目标来禁用它,但它不起作用。
" C:\ Program Files(x86)\ Google \ Chrome \ Application \ chrome.exe" -ignore-urlfetcher-CERT-请求
是否有任何可能的方法来禁用网站的ssl检查?
答案 0 :(得分:21)
要禁用与证书相关的错误窗口,您可以从控制台启动chrome并使用此选项: - ignore-certificate-errors。
" C:\ Program Files(x86)\ Google \ Chrome \ Application \ chrome.exe" - 忽略证书错误
您应该将它用于测试目的。这里有一个更完整的选项列表:http://peter.sh/experiments/chromium-command-line-switches/
答案 1 :(得分:5)
在我的情况下,我正在开发一个ASP.Net MVC5 Web应用程序,一旦我开始使用服务工作者,我的本地开发机器(IISExpress证书)上的证书错误就开始成为一个实际问题。由于证书错误,Chrome根本不会注册我的服务工作者。
但是,我注意到,在我的自动化Selenium浏览器测试中,Chrome似乎只是“忽略”所有这些类型的问题(例如关于不安全网站的警告页面),所以我问自己这个问题: Selenium如何启动Chrome以运行其测试,是否也可以解决服务工作者问题?在Windows上使用Process Explorer,我能够找到Selenium启动Chrome的命令行参数:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-background-networking --disable-client-side-phishing-detection --disable-default-apps --disable-hang-monitor --disable-popup-blocking --disable-prompt-on-repost --disable-sync --disable-web-resources --enable-automation --enable-logging --force-fieldtrials=SiteIsolationExtensions/Control --ignore-certificate-errors --log-level=0 --metrics-recording-only --no-first-run --password-store=basic --remote-debugging-port=12207 --safebrowsing-disable-auto-update --test-type=webdriver --use-mock-keychain --user-data-dir="C:\Users\Sam\AppData\Local\Temp\some-non-existent-directory" data:,
这里有一堆参数,我最终没有做必要性测试,但如果我以这种方式运行Chrome,我的服务工作者会按预期注册并工作。
唯一似乎有所作为的是 - user-data-dir 参数,可以将生产工作设置为不存在的目录(事情不会如果你不提供参数,你可以工作。
希望能帮助其他有类似问题的人。我使用的是Chrome 60.0.3112.90。
答案 2 :(得分:4)
Mac用户请从终端执行以下命令以禁用证书警告。
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --ignore-certificate-errors --ignore-urlfetcher-cert-requests &> /dev/null
请注意,这也会让Google Chrome在网址栏中将所有HTTPS网站标记为不安全。
答案 3 :(得分:-1)
作为临时解决方案,这个为我工作: https://support.google.com/chrome/answer/99020
关闭网络钓鱼&恶意软件警告 在某些情况下,您可能希望关闭网上诱骗和恶意软件警告,以从不明显但受信任的来源下载文件。您可以关闭这些警告,但我们不推荐它。这也会关闭下载警告。 在您的计算机上,打开Chrome。 在右上角,点击“更多”,然后点击设置。 点击底部的显示高级设置。 在"隐私,"取消选中" 保护您和您的设备免受危险网站旁边的复选框。"