【问题标题】:Installing a letsencrypt Certificate on Centos在 Centos 上安装 letencrypt 证书
【发布时间】:2016-03-14 07:59:38
【问题描述】:

我正在尝试了解在 Centos 上的 Apache 上安装 letsencrypt 证书的过程。

我已经阅读了安装说明,克隆了 git 存储库,但我被卡住了。

有没有人有这方面的经验以及下一步该怎么做?

谢谢

【问题讨论】:

    标签: apache ssl centos


    【解决方案1】:

    您并没有真正说明您的错误是什么,但我猜一下,说您停止克隆 Git 存储库。

    从这里开始,您需要使用刚刚克隆的letsencrypt-auto 程序运行一些命令,以实际获取证书并安装它。 Let's Encrypt 和它们的自动配置功能还不一定稳定,所以我建议运行命令只获取证书,然后自己手动配置 SSL。进入您将 Git 存储库克隆到的目录并运行以下命令:

    chmod +x letsencrypt-auto
    ./letsencrypt-auto certonly
    

    Let's Encrypt 将开始下载其依赖项,最终会出现一个提示,要求您为哪些域提供证书。只需填写并按Enter。如果一切顺利,您将获得类似于此的输出:

     - Congratulations! Your certificate and chain have been saved at
     /etc/letsencrypt/live/example.com/fullchain.pem. Your
     cert will expire on 2016-03-08. To obtain a new version of the
     certificate in the future, simply run Let's Encrypt again.
    

    由于我运行的是 Ubuntu 14.04,因此此路径与我的路径不同。请注意文件夹的路径,该文件夹将包含您需要的所有文件。现在,进入您的 Apache 配置并编辑配置文件以链接到您刚刚创建的 SSL 证书,重新启动 Apache,您应该一切顺利!

    如果您需要任何进一步的说明,请告诉我。

    【讨论】:

    • 感谢您的回复。除了 Python 2.6 是实验性的之外,我没有收到任何错误消息。看来这已经足够了,我现在尝试使用 --debug 选项(根据消息,但我不明白其严重性)。我现在收到InsecurePlatformWarningDeprecationWarning 消息,但它确实把我带到了下一个阶段。我将尝试手动安装证书。谢谢。
    • 好的,我必须检查一些兼容性问题,但我发现,对于我的 Centos 安装,我需要执行以下操作:service httpd stop; ./letsencrypt-auto --debug certonly; service httpd start(但在单独的行上,因为停止 httpd需要一点时间才能完成),然后手动手动设置其余部分。工作得很好。感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 2020-08-30
    • 2017-11-22
    • 2016-04-09
    • 2012-11-04
    • 2017-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多