当前位置: 首页 > news >正文

使用acme.sh申请免费ssl证书(Cloudflare方式API自动验证增加DNS Record到期证书到期自动重新申请)

下载acme.sh

curl https://get.acme.sh | sh -s email=my@example.comcd ~/.acme.sh/

获取Cloudflare密钥

Preferences | Cloudflare

  1. 登录
  2. 选择账户详情
  3. 选择API Token
  4. 选择创建令牌
  5. 选择区域DNS模板,并设置编辑写入权限
  6. 生成并复制令牌备用
  7. 回到首页概览界面下部获取账号ID备用

配置Acme.sh

导入环境变量
export CF_Token="获取到的令牌"
export CF_Account_ID="获取到的账号ID"开始调用cloudflare API自动添加DNS Record
./acme.sh --issue --dns dns_cf -d example.com -d *.example.com开始安装令牌到指定目录
acme.sh --install-cert -d example.com -d *.example.com \--key-file   /your ssl path/key.pem  \--fullchain-file /your ssl path/fullchain.pem \--reloadcmd     "service nginx force-reload"上述步骤会做成crontab定时任务的形式,当ssl证书过期后会自动运行重新申请crontab -l  // 查看定时任务

修改nginx配置

...ssl_certificate      /your ssl path/fullchain.pem;  ssl_certificate_key  /your sll path/cert_file/key.pem;
...

原文地址:https://blog.ismeoh.com/archives/45.html

http://www.lryc.cn/news/175364.html

相关文章:

  • 【C语言】进阶——结构体+枚举+联合
  • Socket编程基础(1)
  • 无线通信——Mesh自组网的由来
  • LRU、LFU 内存淘汰算法的设计与实现
  • 常用工具使用
  • HashMap源码解析_jdk1.8(一)
  • Android最好用的日志打印库(自动追踪日志代码位置)
  • 面试官的哪些举动,暗示你通过了面试?
  • ​旅行季《乡村振兴战略下传统村落文化旅游设计》许少辉八一新著想象和世界一样宽广
  • Linux学习第19天:Linux并发与竞争实例: 没有规矩不成方圆
  • Unity添加自定义菜单按钮
  • PHP8的类与对象的基本操作之类的实例化-PHP8知识详解
  • C/S架构学习之TCP服务器
  • 基于微信小程序的线上教育课程付费商城(源码+lw+部署文档+讲解等)
  • Linux基础指令(五)
  • C语言结构体的一些鲜为人知的小秘密
  • kubernetes问题(一)-探究Pod被驱逐的原因及解决方法
  • 论文速览【序列模型 seq2seq】—— 【Ptr-Net】Pointer Networks
  • Denoising diffusion implicit models 阅读笔记
  • 【Java 基础篇】Executors工厂类详解
  • SpringBoot MongoDB操作封装
  • PyTorch 模型性能分析和优化 — 第 1 部分
  • Unity3D 简易音频管理器
  • 【李沐深度学习笔记】线性回归
  • 微信收款码费率0.38太坑了
  • 【学习笔记】CF1103D Professional layer
  • vue之Pinia
  • antd-vue 级联选择器默认值不生效解决方案
  • 分享53个Python源码源代码总有一个是你想要的
  • 【每日一题】658. 找到 K 个最接近的元素