SSL证书申请Centos7 Certbot

in vps相关 with 0 comment

查看自身系统版本

cat /etc/centos-release

系统为centos7时,安装snapd流程

将EPEL存储库安装到Centos7中

sudo yum install epel-release

安装snapd

sudo yum install snapd

安装后,需要启用管理主 snap 通信套接字的systemd单元:

sudo systemctl enable --now snapd.socket

在/var/lib/snapd/snap和之间创建符号链接/snap

sudo ln -s /var/lib/snapd/snap /snap

注销并重新登录或重新启动系统以确保正确更新 snap 的路径
安装certbot
保证snapd是最新的

sudo snap install core; sudo snap refresh core

删除旧版本certbot-auto(没有安装过可忽略)

sudo yum remove certbot

安装certbot

sudo snap install --classrc certbot

确保certbot可作为命令使用

sudo ln -s /snap/bin/certbot usr/bin/certbot

nginx下申请域名SSL

sudo certbot --nginx

按照提示将自己要申请的域名填写上去,多域名用空格或者/分隔
certbot自动更新

sudo certbot renew --dry--run

申请过程中遇到的问题:

sudo yum install snapd -y 

安装之后一直提示snapd的一个包需要依赖squashfuse,无法成功安装;
如果电脑中已经没有epel-release包需要进行安装

sudo yum install epel-release

进行安装,安装后还是报这个问题,可以尝试将epel-release包先删除;
之后重新安装,可能是因为安装后的版本不正确导致的;
之前的版本是epel-release.noarch 0:7-14。 重新安装后变为epel-release.noarch 0:7-11之后可以正常安装

sudo yum remove epel-release 
Responses