【问题标题】:Docksal : How can I enable HTTPS / SSL?Docksal:如何启用 HTTPS / SSL?
【发布时间】:2018-06-12 11:36:58
【问题描述】:

我正在使用 Docksal,但我想使用 HTTPS/SSL。

现在我可以通过转到https:// 域来导航到我的网站,但我的浏览器显示证书无效(证书来自“Internet Widgits Pty Ltd”)。

我似乎无法在文档中找到有关如何启用 https 的内容。它仅说明 Web 服务使用自签名证书,但我的系统不允许使用这些(例如取消链接 Valet+,它会为您安装自签名证书)。

谁能指出我如何启用 HTTPS/SSL 的正确方向?

【问题讨论】:

    标签: docker ssl https docksal


    【解决方案1】:
    1. 将项目虚拟主机的证书放入$HOME/.docksal/certs。例如。如果您的项目的虚拟主机是example.com,则将 CRT 和 KEY 文件设置为:
    $HOME/.docksal/certs/example.com.crt
    $HOME/.docksal/certs/example.com.key
    
    1. 如果您之前从未有过$HOME/.docksal/certs 目录,则需要为docksal-vhost-proxy 执行fin system reset 才能找到它
    2. 在您的项目中设置环境变量
    VIRTUAL_HOST_CERT_NAME="example.com"
    
    1. fin project restart重启项目

    【讨论】:

    • 它仍然使用默认的 *.docksal 证书。
    • 有一百万种方法可以破坏某些东西。检查你的鳍配置。如果您自定义覆盖网络,那么它将无法正常工作。它应该有io.docksal.cert-name 标签。此外,您应该使用支持此功能的 Docksal 版本。在此处查看详细信息github.com/docksal/…
    • 我尝试过使用/不使用网络覆盖。试图“将带有证书的文件夹挂载到 /etc/certs/custom”。但没有成功。如果它对您有用,请您显示您的配置吗?
    • @DimaS 我建议在github.com/docksal/docksal 中提出问题并描述您的情况
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-18
    • 1970-01-01
    • 1970-01-01
    • 2020-12-30
    • 1970-01-01
    • 1970-01-01
    • 2019-06-21
    相关资源
    最近更新 更多