安装 ddev 后找不到 `mkcert` 命令

ami*_*ibu 10 ddev

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

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 
Run Code Online (Sandbox Code Playgroud)

在 Ubuntu 18 上

mkcert -install
zsh: command not found: mkcert
Run Code Online (Sandbox Code Playgroud)

rfa*_*fay 8

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

请注意,mkcert 是可选的。这就是我们如何让浏览器(和curl等)信任使用https的本地开发站点。但当然,我们可以使用我们一直使用的各种手段来忽略不受信任的连接。但 mkcert 让它变得非常好!

请注意,在 Linux 上mkcert -install可能会给您一些额外的说明,您需要执行这些说明才能使一切正常工作,请参阅文档

  • 如果您没有“ddev stop --all”,请执行此操作,然后“ddev start”。必须重新启动 ddev-router 才能将新证书推送到其中。你使用的是什么浏览器?我在 Ubuntu 18.04 上没有遇到任何问题,Chrome 和 Firefox 都可以工作。(哦,请检查一下curl是否也正常工作......) (3认同)