转 服务器搭建2
|-转 certbot-auto不再支持所有的操作系统,新的ssl证书安装方法。
除了支持Centos7,此方法也支持Centos8 Stream系统。
《Letsencrypt简单教程》一文较为详细地介绍了Letsencrypt的安装以及使用方法,然而,最近在一台服务器部署letsencrypt时,执行letsencrypt-auto命令出现错误:
./letsencrypt-auto --help allSkippingbootstrapbecause certbot-auto is deprecated on this system.Your system is not supported by certbot-auto anymore.Certbot cannot be installed.Please visit https://certbot.eff.org/ to check for other alternatives.系统不再被支持!!!
查看certbot(https://github.com/certbot/certbot/releases)在
2021年1月的更新日志:
●certbot-auto was deprecated on all systems. For more information about thischange, seehttps://community.letsencrypt.org/t/certbot-auto-no-longer-works-on-debian-based-systems/139702/7.
可知:
certbot-auto不再支持所有的操作系统!根据作者的说法,certbot团队认为维护certbot-auto在几乎所有流行的UNIX系统以及各种环境上的正常运行是一项繁重的工作,加之certbot-auto是基于python 2编写的,而python 2即将寿终正寝,将certbot-auto迁移至python 3需要大量工作,这非常困难,因此团队决定放弃certbot-auto的维护。
既然如此,现在我们还能继续使用certbot吗?certbot团队使用了基于snap的新的分发方法。
1. 环境操作系统:CentOS 7
Webserver:Nginx
2. 安装letsencrypt2.1. 安装letsencrypt之前,需要先安装snapd。
a. 先安装epel。
yum install epel-release
b. 安装snapd。
yum install snapd
c. 启用snapd.socket。
systemctl enable --now snapd.socket
d. 创建/var/lib/snapd/snap和/snap之间的链接。
ln -s /var/lib/snapd/snap /snap
e. 退出账号并重新登录,或者重启系统,确保snap启用。
f. 将snap更新至最新版本。
- sudo snap install core
- sudo snap refresh core
这里安装snap可能会报错提示操作太早了,稍等一会再运行安装snap就ok了。 ...