【问题标题】:Let's Encrypt certificate with Docker让我们用 Docker 加密证书
【发布时间】:2020-05-06 11:15:03
【问题描述】:

我是 Docker 新手,我一直在尝试建立一个模拟标准 LAMP 堆栈的环境,以便在本地开发 PHP 应用程序并轻松部署它们

到目前为止,我已经为我的 Docker 关注了this setup,它似乎工作正常,但我在证书方面遇到了问题。在普通服务器上,我只需要运行 Certbot,选择要启用 HTTPS 的 Apache 站点,然后就可以完成了。

在 Docker 上,但是我不知道该怎么做。我的证书应该放在./cert/ 中。这是否意味着我必须运行命令来添加 PPA、安装 Certbot,然后创建证书并将其放在我想要的文件夹中?或者有更简单的方法吗?

谷歌搜索让我看到了一大堆自动创建证书并创建 Apache 实例的 Docker 映像,但我希望尽可能保持原样。

在 Docker 中使用 Let's Encrypt 证书的流程是什么?

我什至应该在本地安装一个还是这种做法不好?

【问题讨论】:

    标签: apache docker ssl


    【解决方案1】:

    我的证书应该放在 ./cert/ 中。这是否意味着我必须运行命令来添加 PPA、安装 Certbot,然后创建证书并将其放在我想要的文件夹中?或者有更简单的方法吗?

    是的,您可以像这样继续并将证书存储到指向 ./cert/ 的卷中。

    在 Docker 中使用 Let's Encrypt 证书的流程是什么?

    我什至应该在本地安装一个还是这种做法不好?

    docker 没有证书管理。是的,您可以管理容器中的证书,但很难维护它(续订等)。

    正确的方法是使用 traefik 作为负载平衡器,它具有内置的证书管理器,可以处理所有必要的事情。

    【讨论】:

      猜你喜欢
      • 2020-07-20
      • 2020-08-26
      • 2016-05-04
      • 1970-01-01
      • 2019-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-08
      相关资源
      最近更新 更多