我确实关注了这个网站创建了一个未经验证的证书。现在这里发生的事情是证书被颁发给"elliot.dev",我试图转到"mmc.exe"和"禁用所有用于此证书",然后重新启动我的机器,但它仍然不起作用。
当我安装该证书时,我导入了
本地计算机>>受信任的根证书颁发机构
它导致我自定义的 XAMPP 本地域"elliot.dev"不起作用,http://elliot.dev 不再访问。浏览器将我重定向到 https://elliot.dev,由于不信任证书SSL错误,它也无法访问。
我应该如何完全删除它?谢谢。
经过几个小时的搜索,发现这是因为.dev
域被强制重定向到https,默认情况下大多数浏览器Chrome和Firefox。它是合法的.dev gTLD,并为大多数浏览器预装了HSTS。
源:
https://ma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts/https://stackoverflow.com/a/47726962/5802100
要删除已安装的证书,请打开MMC.exe
并找到导入的证书(应该在Certificates/Trusted Root Certification Authorities/Certificates
中(,右键单击它,然后选择 Delete
。
您将被重定向到 https://*,因为您在虚拟主机配置中启用了它:
<VirtualHost *:443>
DocumentRoot "C:/xampp/htdocs"
ServerName site.test
ServerAlias *.site.test
SSLEngine on # <--- This line.
SSLCertificateFile "crt/site.test/server.crt"
SSLCertificateKeyFile "crt/site.test/server.key"
</VirtualHost>