如何从Windows机器中正确删除/卸载证书?只有 .dev 域有问题



我确实关注了这个网站创建了一个未经验证的证书。现在这里发生的事情是证书被颁发给"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>