博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Let's encrypt 通配域名DNS验证方式的证书自动更新
阅读量:7082 次
发布时间:2019-06-28

本文共 789 字,大约阅读时间需要 2 分钟。

通配符域名不同于一般的单域名证书. 为了解决之前一篇短文中通配域名通过DNS方式验证的证书自动更新问题. 需要使用到第三方域名提供商的API, 用于自动添加域名的TXT记录, 实现自动验证并完成证书更新过程.

要求和适应性

  • 要求了解
  • 使用 Cloudflare 的DNS解析服务

安装插件

pip install certbot-dns-cloudflare

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

mkdir -p ~/.secrets/certbotchmod 0700 ~/.secrets# Cloudflare API 秘钥cat > ~/.secrets/certbot/cloudflare.ini <

执行更新

certbot certonly -d '*.example.com' \    --agree-tos \    --email admin@example.com \    --server https://acme-v02.api.letsencrypt.org/directory \    --dns-cloudflare \    --dns-cloudflare-credentials ~/.secrets/certbot/cloudflare.ini \    --dns-cloudflare-propagation-seconds 30

--dns-cloudflare-propagation-seconds 30 表示等待30秒, 让DNS完成传播再发起验证过程.

概要

通过提供 Cloudflare 的API秘钥, certbot-dns-cloudflare 插件可以调用 Cloudflare 的 DNS 接口自动添加DNS验证所需要的TXT记录

自动化

为了自动化该过程, 需要编写一个脚本放到Cron中定时执行.

参考资料

转载地址:http://cfmml.baihongyu.com/

你可能感兴趣的文章
为什么这些UI设计很糟糕?什么是好的UI设计?
查看>>
Callable :彻底理解Java的Future模式
查看>>
如何找出nginx配置文件的所在位置?
查看>>
Linux后首次输入ifconfig后IP地址显示为127.0.0.1
查看>>
E21-unable to bind listening socket for address '127.0.0.1:9000': Address already in use
查看>>
机器智能加速器:大数据环境下知识工程的机遇和挑战 | 清华李涓子教授
查看>>
使用函数的正确姿势
查看>>
给孩子取名时的重点分析
查看>>
OkHttp网络请求
查看>>
使用apiDocjs快速生成接口文档
查看>>
非系统ID如何执行系统命令
查看>>
Redis介绍与安装
查看>>
使用 ascii 码对 String 类型进行二分查找
查看>>
Spring Boot教程(三)Spring Boot日志管理
查看>>
解决ubuntu命令行中文显示为问号的问题
查看>>
如何在.NET应用中访问以太坊智能合约【Nethereum】
查看>>
阿里云—Gartner 2018 亚太区WAF魔力象限唯一云WAF提供商
查看>>
mysql 数据类型
查看>>
opengl es3.0学习篇六:矩阵和opengl es坐标
查看>>
46.LNMP架构介绍 mysql及PHP-fpm安装 Nginx介绍
查看>>