很多时候我们自己的网站或者是访问其他网站时都会遇到如下提示:你的连接不是专用连接,攻击者可能试图从 www.com 窃取你的信息(例如,密码、消息或信用卡)。错误代码提示为NET:ERR CERT COMMON NAME INVALID。遇到这种情况相信很多人都会瞬间感到紧张,这网站不会带有病毒吧,我的网站这样不会是被黑客攻击了吧?其实不是这样的,如果是我们自己的网站遇到提示“你的连接不是专用连接,攻击者可能试图从 www.com 窃取你的信息(例如,密码、消息或信用卡)”时该如何解决了?
您无法访问 www.com 的原因是该网站启用了 HSTS(HTTP严格传输安全),导致浏览器必须使用 HTTPS 连接。如果 HTTPS 不可用,浏览器会直接终止连接。
HSTS 的定义和作用
HSTS(HTTP严格传输安全)是一种网站用来声明他们只能使用安全连接(HTTPS)的方法。当一个网站声明了 HSTS 策略后,浏览器必须拒绝所有的 HTTP 连接并阻止用户接受不安全的 SSL 证书。大多数主流浏览器都支持 HSTS。
解决方法
确保网站的 SSL/TLS 证书配置正确:使用在线 SSL/TLS 证书检查工具来验证证书配置,确保所有 HTTP 请求被重定向到 HTTPS。
**定期检查和维护:定期检查网站的服务器配置,确保支持 HSTS,并及时更新和维护 SSL/TLS 证书,避免出现证书错误或过期的情况。
使用命令“thisisunsafe”:在浏览器地址栏以外的页面空白处,将输入法调整为英文,输入“thisisunsafe”,然后按回车键。浏览器会自动忽略 HSTS 策略,允许你访问网站。
清除浏览器的 HSTS 缓存:如果你是网站的管理员,可以尝试在浏览器中清除 HSTS 缓存。不同浏览器的清除方法可能不同,通常可以在浏览器的设置或开发者工具中找到相关选项。请注意,清除 HSTS 列表可能会带来安全风险,确保在完成测试后重新启用 HSTS。
通过以上方法,你可以解决因 HSTS 导致无法访问网站的问题,并采取预防措施确保网站的安全性和稳定性。