自动续期

简介: 自动续期

实现原理

借助 LetsEncryptacme.shcertbot 来实现的自动续期,需要先在 FreeSSL 网站上申请,得到专有命令,之后在服务器上执行这个专有命令,就能够生成证书了, 接下来借助 crontab 计划任务可以实现自动续期。


FreeSSL 网站上申请时需要在域名的 DNS解析 上配置 CNAME 才行。


acme.sh

acme.sh 本身就自带自动续期功能,但是不支持 zsh 操作,需要切换到 bash 环境再使用。


certbot

certbot 本身不支持自动续期功能,所以需要自己手动配置。


自动续期配置

编辑计划任务脚本:

$ sudo crontab -e点击复制复制失败已复制


在最后一行加入如下内容:

45 3 * * 6 /usr/bin/certbot renew &>> /home/ubuntu/certbot-renew.log点击复制复制失败已复制


这样就会在每周日的凌晨3点45分执行证书更新啦。


注意点

  1. 在服务器上生成的证书路径不要变动,否则下次自动更新证书后还是原来的位置,会造成自动续期失效。
  2. 在单机上这样使用还是很不错的,在集群中慎用。
目录
相关文章
|
Kubernetes 容器 Perl
kubeadm初始化k8s集群延长证书过期时间
kubeadm初始化k8s集群延长证书过期时间
|
3月前
|
消息中间件 NoSQL Java
订单出现超时未关闭场景解决方案
订单出现超时未关闭场景解决方案
154 5
|
3月前
|
消息中间件 监控 Java
微软一面:订单超时未支付,如何自动关闭?
本文探讨了微软面试中关于订单超时自动关闭的设计题,提供了四种解决方案:定时器轮询、被动关闭、MQ延时消息及分布式超时中心。每种方案均详细阐述了实现思路、优缺点及适用场景。强调架构应基于业务需求,而非盲目追求高大上。适合不同规模的企业参考选用。
68 4
|
4月前
|
网络协议 网络安全 数据安全/隐私保护
🔒SSL免费证书自动申请及续期-Certimate
Certimate 是一款旨在简化 SSL 证书管理的工具,尤其适用于需要维护多个域名的个人或小企业用户。它可以自动申请和续期证书,避免了手动操作的繁琐与易忘问题。Certimate 支持私有部署,确保数据安全,并能通过简单配置自动完成证书申请与续期,无需人工干预。详情及使用文档见:[https://docs.certimate.me](https://docs.certimate.me)。
754 1
|
8月前
|
消息中间件 NoSQL Kafka
订单超时取消的11种方式(非常详细清楚)
订单超时取消的11种方式(非常详细清楚)
3190 2
订单超时取消的11种方式(非常详细清楚)
|
小程序 网络安全
5分钟教你SSL证书自动巡检与过期提醒
5分钟教你SSL证书自动巡检与过期提醒
542 2
|
消息中间件 NoSQL 数据库
订单超时未支付自动取消--实现简述
订单超时未支付自动取消--实现简述
250 0
|
负载均衡 网络安全
阿里云负载均衡ssl证书过期更换后,过一段时间又变回原来过期证书的bug的处理办法
阿里云传统负载均衡证书过期后,在负载均衡的监听页面去更换证书,更换后过一段时间证书会变回原来的证书,导致客户端https无法访问。 目前的解决办法是去负载均衡的证书管理,去删除当前过期证书,然后再去负载均衡监听页面配置证书,才不会出现变回原来的证书的问题。
阿里云负载均衡ssl证书过期更换后,过一段时间又变回原来过期证书的bug的处理办法
注册HttpSessionListener失效原因
注册HttpSessionListener失效原因
156 0
|
消息中间件 NoSQL Java
使用RabbitMQ实现未支付订单在30分钟后自动过期
使用RabbitMQ实现未支付订单在30分钟后自动过期
使用RabbitMQ实现未支付订单在30分钟后自动过期