本地 Laradock Nginx 项目上的 SSL 证书

SSL certificate on local Laradock Nginx project

我需要你的帮助来在我的本地机器上使用 Nginx 和 SSL "fake" 证书设置我的 Laradock(Docker)。

我不知道如何设置它。你能帮帮我吗?

谢谢

要使用自签名证书通过当前版本的 laradock(截至 2019 年 11 月)启用 SSL,您必须在 nginx 设置中启用它。在文件夹 nginx/sites 中删除第 6 行“# For https”下方的注释:

# For https
listen 443 ssl default_server;
listen [::]:443 ssl default_server ipv6only=on;
ssl_certificate /etc/nginx/ssl/default.crt;
ssl_certificate_key /etc/nginx/ssl/default.key;

重启 nginx:docker-compose restart nginx 你准备好了。

如果 google-chrome 抱怨您可以在 chrome://flags/#allow-insecure-localhost 启用标志以允许甚至无效的证书。

给出的解决方案只允许 https://localhost,但是当使用指向本地主机的自定义域时,您可能需要生成自己的解决方案,例如 https://testing.dev

我已经为此写了一个要点 — https://gist.github.com/r0lodex/0fe03fc8d22241d79cba65107b30868b

希望这对仍在寻找的人有所帮助。