【问题标题】:`mkcert` command not found, after installing ddev安装 ddev 后找不到“mkcert”命令
【发布时间】:2019-10-02 08:01:05
【问题描述】:

mkcert 似乎没有在 Ubuntu 上安装(或者可能不在正确的路径中)

ddev version
DDEV-Local version  v1.8.0                        
commit              v1.8.0                        
db                  drud/ddev-dbserver:v1.8.0-10.2
dba                 drud/phpmyadmin:v1.8.0        
ddev-ssh-agent      drud/ddev-ssh-agent:v1.8.0    
docker              18.09.5                       
docker-compose      1.21.2                        
domain              ddev.local                    
os                  linux                         
router              drud/ddev-router:v1.8.0       
web                 drud/ddev-webserver:v1.8.0 

在 Ubuntu 18 上

mkcert -install
zsh: command not found: mkcert

【问题讨论】:

  • 哦,我在ddev start 上看到它发出警告“mkcert 可能没有正确安装,请安装它,brew install mkcert nss,choco install -y mkcert 等然后mkcert -install”我以为我在某些问题中读到 mkcert 现在已安装在 ddev 的一部分。

标签: ddev


【解决方案1】:

如果您使用(Linux 或 macOS 上的软件包管理器自制程序,或使用 ddev Windows 安装程序,或在 WIndows 上使用 Chocolatey),则会为您安装 mkcert。在所有其他情况下,您必须自己安装,请参阅https://github.com/FiloSottile/mkcert

请注意,mkcert 是可选的。这就是我们让浏览器(和 curl 等)使用 https 信任本地开发站点的方式。但是,当然,我们可以使用我们一直使用的所有各种方法来忽略不受信任的连接。但是 mkcert 让它真的很棒!

请注意,在 Linux 上,mkcert -install 可能会为您提供一些额外的说明,您需要执行这些说明才能使一切正常运行,请参阅docs

【讨论】:

  • 谢谢,我让它工作了。在mkcert -install 之后,我收到了成功消息(没有任何额外说明),并重新启动了浏览器。但是当我尝试转到 https://foo.ddev.local:8081/ 时,我仍然收到 SSL 错误
  • 如果你没有ddev stop --all,请这样做,然后ddev start。必须重新启动 ddev-router 才能将新证书推入其中。你使用的是什么浏览器?我在 Ubuntu 18.04 上没有遇到问题,Chrome 和 Firefox 都在工作。 (哦,请检查一下 curl 是否也能正常工作......)
猜你喜欢
  • 2022-10-04
  • 1970-01-01
  • 2013-03-28
  • 2016-11-04
  • 2022-01-12
  • 2018-06-17
  • 2014-09-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多