【问题标题】:Error on install SSL in EC2 with Let's Encrypt使用 Let's Encrypt 在 EC2 中安装 SSL 时出错
【发布时间】:2020-08-27 00:33:58
【问题描述】:

我是 aws ec2 的新手,我正在尝试使用 Let's Encrypt 获得免费的 ssl。我在 youtube 上观看了一个视频来学习它,但是我有一个问题,我的终端说 sudo: add-apt-repository: command not found,总是在我键入命令 add -apt-repository ppa:certbot/certbot 我正在使用 Amazon Linux AMI 2018.03.0 (HVM),有问题吗?如果是问题,我该如何解决?我需要使用哪个命令来安装?

【问题讨论】:

标签: amazon-ec2


【解决方案1】:

apt 是基于 Debian 的 Linux 发行版的包管理器。 Amazon Linux 是基于 CentOS/RHEL 的发行版,它使用 yum 作为包管理器。

要在 Amazon Linux 上安装 Let's Encrypt SSL 证书,您可以按照 AWS 的分步教程进行操作:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/SSL-on-amazon-linux-2.html#letsencrypt

您必须从 Fedora(而不是 PPA)导入 EPEL 存储库,然后从 Let's Encrypt 安装 Certbot 并使用 Certbot 颁发 SSL 证书。

Amazon Linux 的最小命令集:

sudo wget -r --no-parent -A 'epel-release-*.rpm' http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/
sudo rpm -Uvh dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-*.rpm
sudo yum-config-manager --enable epel*
sudo yum install -y certbot python2-certbot-apache
sudo certbot

【讨论】:

  • 我按照您的所有步骤进行操作,这似乎很有用,但是,我没有成功,可能是因为我没有自己的域 www.example.com,并且我使用的是亚马逊标准,我说得对吗?那么最正确的做法是使用自己的域名获取ssl证书?
猜你喜欢
  • 1970-01-01
  • 2018-07-13
  • 1970-01-01
  • 1970-01-01
  • 2020-09-18
  • 1970-01-01
  • 2016-10-07
  • 2023-03-11
  • 1970-01-01
相关资源
最近更新 更多