我正在使用Roots.io堆栈(Trellis + Bedrock + Sage)开发一个网站。
我在本地几个站点上工作, 它们都工作正常。直到今天, 我重新启动计算机>vagrant up>尝试访问本地开发URL https://mysite.dev>, 但突然在Chrome中收到一条错误消息, 内容为” NET :: ERR_CERT_AUTHORITY_INVALID”。
通常, 我确实会收到类似的错误, 但是我可以选择将其消除。但是现在我没有。
通过BrowserSync, 我可以通过localhost:3000访问该站点, 但不能使用开发URL。
如果你熟悉Root, 你会知道Trellis在自动过程中以自签名的形式在本地生成SSL。因此, 在他们的文档之外, 我对它的工作原理知之甚少。
我知道此问题似乎与本地SSL证书混合在一起, 但我真的不知道如何解决该问题。我在想本地有一个文件需要删除和替换。但是, 如果是这种情况, 我不知道如何生成替代品。
我已经花了大约一个小时阅读我可以找到的有关该主题的任何文章, 但似乎没有一个能够真正准确地解释我所申请的方式。
更新:最终, 我正在寻找一种在Chrome中添加故障单例外的方法。我能够在Firefox中做到这一点, 并且可以在Firefox中正常工作。
谢谢。
#1
你可以
- 使用Chrome的”选项”>”管理证书”>”导入”导入此证书
- 或者简单地忽略SSL错误, 使用args启动chrome –ignore-certificate-errors, 例如/ Applications / Google \ Chrome.app/Contents/MacOS/Google \ Chrome –ignore-certificate-errors&> / dev / null&(不推荐) )。
#2
简短答案:请勿在你的本地URL中使用.dev扩展名, 因为现在这是一个真正的域名扩展名, 不再为localhost保留。
长答案:https://ma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts/
评论前必须登录!
注册