Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker Docksal:如何启用HTTPS/SSL?_Docker_Ssl_Https - Fatal编程技术网

Docker Docksal:如何启用HTTPS/SSL?

Docker Docksal:如何启用HTTPS/SSL?,docker,ssl,https,Docker,Ssl,Https,我正在使用Docksal,但我想使用HTTPS/SSL 现在我可以通过进入https://-域导航到我的站点,但我的浏览器显示该证书无效(该证书来自“Internet Widgits Pty Ltd”) 我似乎在文档中找不到关于如何启用https的内容。它只说明web服务使用自签名证书,但我的系统不允许使用这些证书(例如,取消Valet+的链接,它为您安装自签名证书) 有人能告诉我如何启用HTTPS/SSL的正确方向吗 将项目虚拟主机的证书放入$HOME/.docksal/certs。例如,如果

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

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

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

有人能告诉我如何启用HTTPS/SSL的正确方向吗

  • 将项目虚拟主机的证书放入
    $HOME/.docksal/certs
    。例如,如果项目的虚拟主机是
    example.com
    ,则将CRT和关键文件放在如下位置:
  • 如果您以前从未拥有
    $HOME/.docksal/certs
    目录,则需要对
    docksal vhost proxy执行
    fin system reset
    才能找到它
  • 在项目集中设置环境变量
  • 使用fin project Restart重新启动项目

  • 它仍然使用默认的*.docksal sertificate。有一百万种方法可以破坏某些东西。检查你的财务配置。如果您习惯性地覆盖web,那么它将不起作用。它应该有
    io.docksal.cert name
    标签。您还应该使用支持此功能的Docksal版本。请参阅此处的详细信息,我已尝试使用/不使用web覆盖。尝试“将带有证书的文件夹装载到/etc/certs/custom”。但没有成功。如果它对你有用,你能展示一下你的配置吗?@DimaS我建议你提出一个问题,并描述一下你的情况
    $HOME/.docksal/certs/example.com.crt
    $HOME/.docksal/certs/example.com.key
    
    VIRTUAL_HOST_CERT_NAME="example.com"