一、错误
在开发调试的过程中,使用 Chrome 浏览器访问网站出现如下错误。但出于开发测试目的,只能使用 Chrome,不能更换浏览器访问,因此只能想办法解决该问题
1 | 您目前无法访问 XXX,因为此证书已被撤消。网络错误和攻击行为通常是暂时的,因此,此网页稍后可能会恢复正常。 |
注意点:
- 如果是访问第三方网站而非开发调试自己的网站出现该错误,则首先应该清除 Chrome 浏览器的缓存和历史记录。如果不能解决问题而又非访问该不安全网站不可的话,再在 Chrome 地址栏中输入
chrome://net-internals/#hsts
,在此处删除 “localhost” 的设置,通过不再为 localhost 设置 HSTS 来访问网站。假如仍然不能解决问题,再进行下面的步骤进行尝试
二、解决方法
1. Windows 系统
方式一
添加到 Chrome 快捷方式标志 --ignore-certificate-errors
,然后重新打开浏览器,并重新访问你的网站
方式二
通过 CMD 命令行打开 Chrome,再访问对应网站,命令示例如下
1 | > start chrome.exe --ignore-certificate-errors |
2. Mac OSX 系统
对于 Mac 系统,可以尝试通过命令行的方式打开 Chrome 浏览器,并在命令行中添加 --ignore-certificate-errors
参数,具体命令示例如下。如果报端口占用错误,则把下列的 9222 换成其他未占用端口即可
1 | $ /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222 --ignore-certificate-errors "$@" |