📜  在 aws ec2 实例上安装 godaddy ssl 证书 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:50:51.484000             🧑  作者: Mango

在 AWS EC2 实例上安装 GoDaddy SSL 证书

如果您需要在 AWS EC2 实例上安装 GoDaddy SSL 证书,以下是一些简单的步骤:

步骤 1:购买 SSL 证书并备份私钥、签名证书和 CA 证书链

在这个步骤中,您需要购买 GoDaddy SSL 证书并备份私钥、签名证书和 CA 证书链。这些文件将被用于在您的 EC2 实例上安装证书,所以请确保您妥善保管这些文件。

步骤 2:上传 SSL 证书到 EC2 实例

使用 SFTP 等工具将备份的证书和密钥上传到 EC2 实例上。

$ scp -i <ssh-key-path> <certificate-file>.crt <ssh-user>@<ec2-instance-public-dns>:<certificate-file>.crt
$ scp -i <ssh-key-path> <private-key-file>.key <ssh-user>@<ec2-instance-public-dns>:<private-key-file>.key
$ scp -i <ssh-key-path> <ca-bundle-file>.crt <ssh-user>@<ec2-instance-public-dns>:<ca-bundle-file>.crt

确保将 SSH Key 路径,证书文件名称,EC2 实例的公共 DNS 填写正确。

步骤 3:安装 Certbot

我们将使用 Certbot 工具在 EC2 实例上安装 SSL 证书。 Certbot 可以轻松地自动生成有效的 SSL 证书并与 Apache、Nginx 等 Web 服务器集成。

使用以下命令安装 Certbot:

$ sudo yum install epel-release && sudo yum install certbot python2-certbot-apache

如果您的 EC2 实例是基于 Amazon Linux 2,则可以使用以下命令:

$ sudo amazon-linux-extras install epel
$ sudo yum install certbot python2-certbot-apache
步骤 4:生成证书并安装到 Apache

安装 Certbot 后,我们可以使用以下命令创建实际的 SSL 证书,并使用 Certbot 自动配置 Apache 以使用新证书。

$ sudo certbot --apache --cert-name <certificate-name> -d <example.com> -d <www.example.com>

确保将证书名称和域名填写正确。

生成证书后,Apache 将重新启动以加载新的配置。您可以尝试访问您的网站并确认 SSL 证书是否已成功安装。

结论

通过按照上述步骤,在 AWS EC2 实例上安装 GoDaddy SSL 证书变得非常简单。确保您按照以上步骤操作并安全地保管您的证书和密钥。