360浏览器添加信任证书_浏览器信任的https证书免费申请免费自动续签的方法,省下不少钱...

请关注本头条号,每天坚持更新原创干货技术文章。

如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习

1. 前言

本文主要讲解如何申请和使用免费的Certbot SSL证书,包括单域名、通配符域名。

cd48e8b432df9c61155a8fc1af027d0c.png

免费申请 ssl证书

2. 安装Certbot组件

Certbot组件包含在EPEL (Extra Packages for Enterprise Linux)仓库源里。必须先安装EPEL和启用EPEL源仓库。

[root@zcwyou~]# yum -y install epel-release.noarch

安装certbot组件

[root@zcwyou ~]# yum install certbot python2-certbot-apache

3. 设置DNS A记录

在DNS 提供商面板上,设置DNS A记录, 即把域名和Apache服务器的公网IP映射起来。

4. 设置certbot

certbot有一个Apache插件,它支持很多平台,可以自动认证并安装配置。

[root@zcwyou ~]# certbot --apache

运行这个命令获取证书以及自动设置好Apache配置

如果你想手动设置证书,可以只申请下载证书。

[root@zcwyou ~]# certbot --apache certonly

然后自己修改Apache虚拟主机的配置,加入证书字段和文件所在的路径。

5. 申请免费ssl通配符证书(可选)

如果你想使用Let's Encrypt's new ACMEv2 server申请通配符证书,你需要使用Certbot's DNS plugins插件。要实现这一功能,确保你已经安装了相关的插件,除了按以上指引进行安装,还需要执行以下命令:

[root@zcwyou ~]# certbot -a dns-plugin -i apache -d "*.example.com" -d example.com --server https://acme-v02.api.letsencrypt.org/directory

根据你自己的选择,替换dns-plugin的名字,你可能需要提供额外的标记,如你API凭证的地址。

Certbot's DNS plugins使用指南

申请免费ssl通配符证书

428ff63a7933a7282fbb81644ea2c163.png

申请免费ssl通配符证书

6. 更新免费的SSL证书

免费的SSL证书只有90天有效期,因此你需要在过期前更新你的SSL证书,执行以下命令测试更新证书的可行性

[root@zcwyou ~]# certbot renew --dry-run

如果没有发现错误,继续执行以下命令用于更新SSL证书

[root@zcwyou ~]# certbot renew

7. 自动定期更新SSL证书

强烈建议你使用cron 或者 systemd job定期自动执行更新动作,推荐每天执行2次。每天执行更新并不一定会更新证书。当证书还有效时,并不会更新证书。当证书离过期时间很接近时,执行更新才会真正更新SSL证书。

建议使用cron job,在每天中午和子夜更新SSL证书,计划任务设置如下:

0 0,12 * * * python -c 'import random; import time; time.sleep(random.random() * 3600)' && certbot renew 
87def378eb3606aebf59b4bad331f54c.png

自动定期更新SSL证书

更多的使用帮忙请参考完整的官方文档。https://certbot.eff.org/docs/using.html#renewal

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值