环境:linux系统 centos操作系统 版本centos 7.6
1.yum安装certbot命令
示例:[root@xiaoshuai ~]# yum -y install certbot
2. 执行以下命令生成免费通配证书
示例:[root@xiaoshuai ~]# certbot certonly --manual -d *.shuaijun.vip --agree-tos --no-bootstrap --preferred-challenges dns-01 --server https://acme-v02.api.letsencrypt.org/directory
不出意外,报错信息如下;
解决方案如下:
示例:[root@xiaoshuai ~]# pip uninstall urllib3
示例:[root@xiaoshuai ~]# pip uninstall chardet
示例:[root@xiaoshuai ~]# pip install requests
再次执行生成免费通配证书命令
示例:[root@xiaoshuai ~]# certbot certonly --manual -d *.shuaijun.vip --agree-tos --no-bootstrap --preferred-challenges dns-01 --server https://acme-v02.api.letsencrypt.org/directory
不出意外,依然会报错,报错信息如下:
解决方案如下:
示例:[root@xiaoshuai ~]# pip install --upgrade --force-reinstall 'requests==2.6.0'
再次执行生成通配证书命令
示例:[root@xiaoshuai ~]# certbot certonly --manual -d *.shuaijun.vip --agree-tos --no-bootstrap --preferred-challenges dns-01 --server https://acme-v02.api.letsencrypt.org/directory
接下来按照提示输入邮箱地址,回车输入“y”,回车按照提示做域名解析,回车(前提是域名解析完成后),证书就生成好了,这里是通配域名为主,单域名生成证书也是一样的方法
示例:
示例:
最后,快拿去配置吧,记得证书有效期为90天哦!