如何在 amazon Linux AMI 中安装 lets encrypt SSL。我想为我的域实现 lets encrypt SSL。
最佳答案
网上有很多解决方案;我认为您必须继续尝试,直到找到适合您的方法。经过大量 实验后,对我有用的是遵循 Apache 和 CentOS 6 的 certbot 说明。官方链接是 here ,但为了保持一致性:
在终端中运行以下命令:
- 下载 Certbot
wget https://dl.eff.org/certbot-auto
sudo mv certbot-auto /usr/local/bin/certbot-auto
sudo chown root /usr/local/bin/certbot-auto
sudo chmod 0755 /usr/local/bin/certbot-auto
- 执行 Certbot
sudo /usr/local/bin/certbot-auto --apache
如果出现错误消息,请阅读警告并运行(如果您觉得舒服的话):
sudo /usr/local/bin/certbot-auto --apache --debug
在这里,您可能会被要求完成一些相当直观的问题来配置您的安装。如果没有,对我有用的东西对你不起作用。 :(
- 自动续订
测试更新证书是否有效:
sudo /usr/local/bin/certbot-auto renew --dry-run
如果是这样,导航到系统的 crontab(通常在 /etc/crontab/
附近的某个地方)并添加以下代码以在午夜和中午检查(并在必要时运行)和自动更新每天:
0 0,12 * * * python -c 'import random; import time; time.sleep(random.random() * 3600)' && /usr/local/bin/certbot-auto renew
关于ssl - 如何在 amazon linux AMI 中安装 lets encrypt ssl?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54642766/