为什么 Laravel Valet 生成的证书在 Chrome 中不再有效?

Luk*_*uke 6 php laravel laravel-valet

我最近将 Chrome 更新至版本 58.0.3029.110(64 位)。由于更新所有受代客保护的开发站点都会在浏览器栏中抛出 \xe2\x9a\xa0 不安全警告,因此我必须手动为开发站点添加例外。

\n\n

我尝试过的事情。

\n\n
    \n
  1. valet forget site && valet link site && valet secure site
  2. \n
  3. valet stop && valet uninstall && valet install
  4. \n
\n\n

通过代客命令忘记该站点并重新创建并保护它。按预期工作并且确实通过 http:// 为该网站提供服务,因此我相当有信心nginxdnsmasq能够正常工作。

\n\n

在重新创建站点链接并保护它们之前卸载并重新安装代客也没有达到预期的结果。

\n\n

我有点不知道还能尝试什么?据我所知,Valet 的其他用户还没有报告过它,所以我猜测这是我的机器本地化的东西。

\n\n

通过从评论中获得额外的调试见解(感谢您的信息)

\n\n

看来证书是用于 wordpress.dev 但正在为 any-site.dev 提供服务?

\n\n
Attackers might be trying to steal your information from dash.reviews.dev (for example, passwords, messages, or credit cards). NET::ERR_CERT_COMMON_NAME_INVALID\nSubject: *.wordpress.dev\nIssuer: *.wordpress.dev\nExpires on: May 30, 2018\nCurrent date: Jun 1, 2017\nPEM encoded chain:\n-----BEGIN CERTIFICATE-----\nMIIC/DCCAeSgAwIBAgIJALNqUY/m3QBNMA0GCSqGSIb3DQEBCwUAMBoxGDAWBgNV\nBAMMDyoud29yZHByZXNzLmRldjAeFw0xNzA1MzAxMTE2MjZaFw0xODA1MzAxMTE2\nMjZaMBoxGDAWBgNVBAMMDyoud29yZHByZXNzLmRldjCCASIwDQYJKoZIhvcNAQEB\nBQADggEPADCCAQoCggEBANrWsRS8opaiZn9VBLHCJFqhqe7ZzFCN4YZNKwV+rJMi\n3STA3gJEUA8t+bLbLUaXjkUhiyq6TpJp6tKW6AY11iUDCjKCbE5CwOB3sIJAvy/G\nw6O/ID3ViYMbqm9pJbnEmlHZP8cizBqfyZy8QZCIrAllc/CdfuxR7dCnXSaw+BkY\nfzCUUwMO0O/TmhLEOnqugOkRCx6bNEyN2Jgu/Ll1gHedAZ3BZPifLPpt9tHdkiaU\nqdhUQR2s0zig7Pg5NqH7V90q3rRTSWwc2fnu7MxtNyHnjD5kKairmFR+4IEFTHaa\n6nODNviwjcV+GaMWwHB/qlLkDceSaM/EH/dDu7lpSD0CAwEAAaNFMEMwCQYDVR0T\nBAIwADALBgNVHQ8EBAMCBeAwKQYDVR0RBCIwIIINd29yZHByZXNzLmRldoIPKi53\nb3JkcHJlc3MuZGV2MA0GCSqGSIb3DQEBCwUAA4IBAQC/sEY14ES/6A8uIoqUGj1S\nf0PHY1atc6XJrvs28+HMRlCS/xEGdeZpGV4F4/XYWJWKqVp0MsKzLUGjMOvvwH53\nTtnW88HFQMecjAeSg1k2jT/ZBgFwUhTV1PA5XA00jBMH8oIcTYy0vm+MjCNalRDW\nsfsIl91pR8MtFlEp0TV+MbewG4ak8bHzaN0vcO4gMYlUTaq3LmgfYWsdUhIKk3ZE\n/pLH3gVmQitPZXTiwKA83msbDGlDBimE3n8QCcJIVBZJf6tOvE3eemBMIbNoucb3\n25/7FQw8WwV7Nzo1HF7jLsLYNB49OriDrOW9hk2qUfOzbsdq8UUcFitdAvXzfjCs\n-----END CERTIFICATE-----\n
Run Code Online (Sandbox Code Playgroud)\n\n

我已经使用valet forget wordpress并手动删除了 wordpress 符号链接,因为这似乎没有做任何事情,但怀疑nginx配置需要重写,并且不确定在哪里/如何执行此操作,或者如果 valet 正常工作,为什么我需要这样做?

\n

Luk*_*uke 5

所以valet forget只适用于parked目录

我正在使用valet link并删除了符号链接,残留的conf文件仍然存在。

即使valet uninstall它没有删除~/.valet其中充满旧站点证书。

我猜测存在一些冲突,其中要提供的服务和它选择的服务对于当前域无效。

即将完全删除并重新安装所有依赖项,希望能解决问题。如果是的话我会接受这个答案,如果不是我会更新。

哎呀!

Valet 根本不能很好地卸载/重新安装。


jlb*_*ang 5

我发现执行这些步骤取得了一些成功:

  1. valet unsecure my-site-name对于我所有的安全网站
  2. 确保证书已从~/.config/valet/Certificates/
  3. 移除~/.config/valet/CA/以强制代客重新生成自己的东西。

我注意到这些 CA 文件已经有将近四年了。不确定这是否重要。

当我尝试运行时valet secure my-site-name,Nginx 抱怨了一些问题,我必须在 ~/.config/valet/Sites/. 就好像代客泊车中的某些东西不知何故失去了同步。我确实找到了一些我认为已经删除的本地站点文件。

一旦我删除/修复了所有这些,我就可以再次进行valet secure填充,并且我的安全网站再次受到 Chrome 的信任。(当我写这篇文章时,我正在使用 Chrome 107。)