如何在 RHEL/CentOS 7/6 上安装 Let's Encrypt SSL 证书以保护 Apache
扩展上一篇有关 SSL/TLS 免费证书的 Let's Encrypt 教程,在本文中,我们将演示如何获取和安装 Let's Encrypt 证书颁发机构为 Apache< 颁发的免费 SSL/TLS 证书。 CentOS/RHEL 7/6 和 Fedora 发行版上的 Web 服务器。如果您想在 Debian 和 Ubuntu 上安装 Let’s Encrypt for Apache,请按照以下指南操作:在 Debian 和 Ubuntu 上设置 Let’s Encrypt 以保护 Apache测试样本环境要求具有有效 A 记录的注册域名,可指向您的服务器公共 IP 地址。安装 Apache 服务器并启用 SSL 模块并启用虚拟主机,以防您托管多个域或子域。第 1 步:安装 Apache Web 服务器1. 如果尚未安装,可以通过发出以下命令来安装 httpd 守护进程:yum install httpd
2. 为了让 Let’s encrypt 软件能够与 Apache 配合使用,请确保通过发出以下命令安装 SSL/TLS 模块:yum -y install mod_ssl
3.最后,使用以下命令启动 Apache 服务器:systemctl start httpd.service [On RHEL/CentOS 7]
service httpd start [On RHEL/CentOS 6]
第 2 步:安装 Let's Encrypt SSL 证书4. 安装 Let’s Encrypt 客户端的最简单方法是在文件系统中克隆 github 存储库。要在系统上安装 git,您必须使用以下命令启用 Epel 存储库。yum install epel-release
5. 一旦 Epel 存储库添加到您的系统中,请继续运行以下命令来安装 git 客户端:yum install git
6. 现在,一旦安装了处理 Let's Encrypt 所需的所有依赖项,请转到 /usr/local/ 目录并开始提取 Let's Encrypt 客户端表单其官方 github 存储库使用以下命令:cd /usr/local/
git clone https://github.com/letsencrypt/letsencrypt
第 3 步:为 Apache 获取免费的 Let’s Encrypt SSL 证书7. 借助 apache 插件,为 CentOS/RHEL 获取免费的 Apache Let’s Encrypt 证书的过程是自动化的。让我们运行 Let's Encrypt 脚本命令来获取 SSL 证书。从 /usr/local/letsencrypt 转到 Let's Encrypt 安装目录,并通过提供 --apache 选项和 --apache 选项运行 letsencrypt-auto 命令code>-d 标记您需要证书的每个子域。cd /usr/local/letsencrypt
./letsencrypt-auto --apache -d your_domain.tld
8. 提供 Let’s Encrypt 将使用的电子邮件地址来恢复丢失的密钥或发出紧急通知,然后按 Enter 继续。9.按 Enter 键同意许可条款。10. 在 CentOS/RHEL 上,默认情况下,Apache 服务器不会像 Debian 那样使用将启用的主机与可用(非活动)主机的目录分开的概念。为主分布做。此外,默认情况下禁用虚…