ssl - 如何在 amazon linux AMI 中安装 lets encrypt ssl?

标签 ssl lets-encrypt

如何在 amazon Linux AMI 中安装 lets encrypt SSL。我想为我的域实现 lets encrypt SSL。

最佳答案

网上有很多解决方案;我认为您必须继续尝试,直到找到适合您的方法。经过大量 实验后,对我有用的是遵循 Apache 和 CentOS 6 的 certbot 说明。官方链接是 here ,但为了保持一致性:

在终端中运行以下命令:

  1. 下载 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
  1. 执行 Certbot
sudo /usr/local/bin/certbot-auto --apache

如果出现错误消息,请阅读警告并运行(如果您觉得舒服的话):

sudo /usr/local/bin/certbot-auto --apache --debug

在这里,您可能会被要求完成一些相当直观的问题来配置您的安装。如果没有,对我有用的东西对你不起作用。 :(

  1. 自动续订

测试更新证书是否有效:

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/

相关文章:

ssl - 通过安全 URL (SSL) 传递用户名和密码免受中间人攻击是否安全?

ssl - Letsencrypt + nginx + autorenewal + 基础架构即代码?

azure - 如何为 Service Fabric 配置 Let's Encrypt 证书?

Node.js 不会加载 Let's Encrypt 证书

java - jetty SSL 如何与 java key store 和多个别名一起工作

ssl - Fiddler 如何与 HTTPS 协同工作

ssl - 更改已注册 letsencrypt 证书的 webroot 路径

ssl - 对 Google Domains 上托管的域使用自动证书管理失败

SSL-服务器证书是否绑定(bind)到特定机器?

ssl - JavaMail (SMTPS) + Grizzly,握手失败