使用Certbot实现网页https
CertBot官网
https://certbot.eff.org/
Snapd官网
https://snapcraft.io/docs/installing-snapd
安装Snapd
1.检查Centos版本
2.更新软件仓库
Centos8:
1 2
| dnf install epel-release dnf upgrade
|
Centos7:
1
| yum install epel-release
|
3.安装
4.自启动
1
| systemctl enable --now snapd.socket
|
5.创建链接
1
| ln -s /var/lib/snapd/snap /snap
|
确保内核最新
1 2
| snap install core snap refresh core
|
安装Certbot
1
| snap install --classic certbot
|
创建链接
1
| sudo ln -s /snap/bin/certbot /usr/bin/certbot
|
选择一种部署方式
1.全自动:自动识别并创建配置文件
2.半自动:仅申请,对配置文件不做改变
1
| certbot certonly --apache
|
测试自动续订
系统上的 Certbot 程序包附带一个 cron 计划任务或 systemd 计时器,这些计时器将在证书过期之前自动续订证书。除非更改配置,否则无需再次运行 Certbot。
可以通过运行以下命令来测试证书的自动续订:
用于续订 certbot 的命令安装在以下位置之一:
1 2 3 4 5
| 用于续订 certbot 的命令安装在以下位置之一:
/etc/crontab/ /etc/cron.*/* systemctl list-timers
|
踩坑
1.注意更新内核后,会自动开启firewalld,注意关闭或放行
2.安装mod_ssl组件后,记得将ssl.conf清理或移动