【发布时间】:2016-03-14 07:59:38
【问题描述】:
我正在尝试了解在 Centos 上的 Apache 上安装 letsencrypt 证书的过程。
我已经阅读了安装说明,克隆了 git 存储库,但我被卡住了。
有没有人有这方面的经验以及下一步该怎么做?
谢谢
【问题讨论】:
我正在尝试了解在 Centos 上的 Apache 上安装 letsencrypt 证书的过程。
我已经阅读了安装说明,克隆了 git 存储库,但我被卡住了。
有没有人有这方面的经验以及下一步该怎么做?
谢谢
【问题讨论】:
您并没有真正说明您的错误是什么,但我猜一下,说您停止克隆 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,您应该一切顺利!
如果您需要任何进一步的说明,请告诉我。
【讨论】:
InsecurePlatformWarning 和DeprecationWarning 消息,但它确实把我带到了下一个阶段。我将尝试手动安装证书。谢谢。
service httpd stop; ./letsencrypt-auto --debug certonly; service httpd start(但在单独的行上,因为停止 httpd需要一点时间才能完成),然后手动手动设置其余部分。工作得很好。感谢您的帮助。