Docksal:我如何启用HTTPS / SSL?

3
我正在使用Docksal,但我想使用HTTPS/SSL。
现在,我可以通过访问https://域来导航到我的网站,但是我的浏览器显示证书无效(证书来自“Internet Widgits Pty Ltd”)。
我似乎找不到文档中如何启用HTTPS的内容。它只说明Web服务使用自签名证书,但这些证书不被我的系统允许(例如Valet+,它会为您安装自签名证书)。
有人能指点我如何启用HTTPS/SSL吗?

将此链接发布在此处,以防将来有其他人在Docksal上执行相同操作。 https://docs.docksal.io/tools/mkcert/ - Dynamdilshan
1个回答

2
将您项目的虚拟主机证书放在$HOME/.docksal/certs中。例如,如果您的项目虚拟主机是example.com,则将CRT和KEY文件放置为: "最初的回答"
$HOME/.docksal/certs/example.com.crt
$HOME/.docksal/certs/example.com.key
  1. 如果您以前从未拥有过$HOME/.docksal/certs目录,则需要执行fin system reset使docksal-vhost-proxy能够找到它。
  2. 在您的项目中设置环境变量。
最初的回答
VIRTUAL_HOST_CERT_NAME="example.com"
  • 使用fin project restart重新启动项目

  • 它仍然使用默认的*.docksal证书。 - DimaS
    有很多方法可以破坏某些东西。检查您的 fin 配置。如果您自定义覆盖了 web,则它将无法正常工作。它应该带有 io.docksal.cert-name 标签。 此外,您应该使用支持此功能的 Docksal 版本。 详细信息请参见 https://github.com/docksal/service-vhost-proxy#default-and-custom-certs-for-https - Oleksii Chekulaiev
    我尝试过使用/不使用Web覆盖。尝试将文件夹与证书挂载到“/etc/certs/custom”。但是没有成功。如果您成功了,能否请展示一下您的配置? - DimaS
    @DimaS 我建议您在 https://github.com/docksal/docksal 提出一个问题,并描述您的情况。 - Oleksii Chekulaiev

    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接