使用 Let's Encrypt 获取并管理您的 SSL 证书

您好!我是系统解决方案部的 Shimeji。
您知道什么是 SSL 证书吗?
这是一种用于加密通信数据的电子证书,目前已默认安装在网站上。

但是,该证书有有效期,一旦过期,您必须更新证书。
对于那些觉得进行此类更新工作很麻烦的人,我们推荐“Let's Encrypt”,它可以自动化更新工作。

什么是让我们加密?

这项服务由美国非营利组织ISRG提供。
令人惊讶的是,这项服务完全免费颁发证书(不包括数据通信费)。
如果您不使用它,您就错过了。

虽然有点麻烦,但是这个服务还是值得使用的。

那么步骤如下。

安装 certbot 客户端

安装 epel
yum 安装 epel-release
安装证书机器人
yum install --enablerepo=epel certbot python-certbot-apache

获得证书

请运行以下命令获取它。

certbot certonly --webroot \ -w [文档根目录] \ -d [域名] \ -m [电子邮件地址] \ --agree-tos -n

- 请根据您的环境更改[文档根目录]、[域名]和[电子邮件地址]。
- 将在文档根目录下自动创建一个文件,并使用该文件进行身份验证,因此请保持端口 80 开放。

验证证书

通过一条命令,将立即在以下目录中创建证书。
================================================
#服务器证书
/ etc/letsencrypt/live/[域名]/cert.pem
#私钥
/etc/letsencrypt/live/[域名]/privkey.pem
#中间证书
/etc/letsencrypt/live/[域名]/pem.
==================================================
只需证书即可请注意,续订期限只有 3 个月。

证书更新

使用以下命令完成证书更新。

certbot renew --post-hook“systemctl 重新加载 httpd”

如果您在 cron 中注册此证书,证书将自动更新,而无需您执行任何其他操作。

crontab -e [代码] [代码] 00 06 01 * * root /bin/certbot renew --post-hook "systemctl reload httpd"

概括

这次我写的是如何获取免费的SSL证书,但Beyond还处理其他SSL证书的申请和安装。

如果您需要将站点转换为 SSL,请联系 Beyond

如果您觉得这篇文章有帮助,请点赞!
1
加载中...
1 票,平均:1.00 / 11
1,645
X Facebook 哈特纳书签 口袋

写这篇文章的人

关于作者

姬菇

证书:
- TOEIC 835
- LPIC304
- AWS 解决方案架构师助理
- AWS 解决方案架构师专业
- GCP 专业云架构师
- IPA SC(未注册)

戈薇,戈薇,
我身后的老头,就这样了。

这是我叔叔。 (2018)