【问题标题】:Having trouble building docker container with certbot certs使用 certbot 证书构建 docker 容器时遇到问题
【发布时间】:2021-02-24 00:46:53
【问题描述】:

我有一个简单的 React 应用程序(为了好玩而不是工作或上学)。我使用 EC2 使用 docker 运行 react、express、mongo。我一直在尝试添加 SSL 证书并度过了一段糟糕的时光。我认为 certbot 是最简单的,但我没有运气。

最新问题是我使用 dns 挑战在本地计算机上手动创建了 certbot 证书。所以我有我的“/etc/letsencrypt/live”。包含我的 pem 文件的文件夹。

在我的 docker 文件中,我想将这些证书复制到我的 /etc/ssl 目录以在我的 docker 映像中使用,但每次都没有这样的文件存在。我认为是因为它们只是 sim 链接?

复制 /etc/letsencrypt/live/yyy.com/fullchain.pem /etc/letsencrypt

该文件位于该文件夹中,但我不知道如何在我的 docker 映像中使用它,因为我无法复制它。

我的假设是我可以使用证书在本地构建这个 docker 映像并将其推送到我的 ec2 实例并让它全部工作。

任何帮助会很好或链接到演练?没找到好东西

【问题讨论】:

    标签: reactjs docker lets-encrypt certbot


    【解决方案1】:

    从容器内部调用 certbot 不是一个好主意,因为它会尝试多次提供同一个证书。

    我推荐使用这 3 种方法中的一种,具体取决于您使用 AWS 的方式:

    【讨论】:

    • 感谢您的回复。我考虑过使用 ELB,但因为这只是一个有趣的项目,我不想要每月的费用。我没有尝试仅在我的 EC2 上使用 certbot 我专注于容器并将其全部保存在单个 docker compose 设置中,但我想我没有真正的理由需要它。我将浏览其中的一些,看看我如何处理它们。谢谢
    猜你喜欢
    • 2021-05-16
    • 1970-01-01
    • 1970-01-01
    • 2020-02-08
    • 2022-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多