阅读 154

certbot 调用cloudflare api申请证书

certbot 调用cloudflare api申请证书

1.安装certbot

sudo yum install certbot python2-certbot-nginx -y

2.安装插件

sudo yum -y install python-pip
pip install --upgrade pip
pip install certbot-dns-cloudflare

3.创建存储API调用凭证的目录

mkdir -p ~/.secrets/certbot

chmod 0700 ~/.secrets

# Cloudflare API 秘钥
vim ~/.secrets/certbot/cloudflare.ini 
dns_cloudflare_email = xxxxxx@gmail.com
dns_cloudflare_api_key = xxxxxxxxxxxxxxxxxxxxxxxxxxxx

# 修改文件权限
chmod 0400 ~/.secrets/certbot/cloudflare.ini

4.申请证书

[root@ ~] certbot certonly -d ‘xxx.com, *.xxx.com, yyy.com, *.yyy.com, zzz.com, *.zzz.com‘     --agree-tos     --email xxxxxx@gmail.com     --server https://acme-v02.api.letsencrypt.org/directory     --dns-cloudflare     --dns-cloudflare-credentials ~/.secrets/certbot/cloudflare.ini     --dns-cloudflare-propagation-seconds 100

#注意:最多添加100个域名。
#域名较多时等待的时间较久,耐心等待。
#域名不多时 --dns-cloudflare-propagation-seconds 100 可以设置小一点,这里时等待100秒
#执行完之后,会输出证书的位置默认位置在 /etc/letsencrypt/live/ 下面。证书生成完之后,记得创建一个文件,记录下该证书属于那些域名防止以后忘记了。例如一下:
[root@]# pwd
/etc/letsencrypt/archive/xxx.com
[root@]# ls
cert1.pem  chain1.pem  domain.txt  fullchain1.pem  privkey1.pem
[root@zuanshi-pre-web01 wx3311.com]# cat domain.txt 
xxx.com, *.xxx.com, yyy.com, *.yyy.com, zzz.com, *.zzz.com

原文:https://www.cnblogs.com/carry00/p/13763435.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐