当前位置: 首页> 教育> 大学 > 基于宝塔面板稳定快速安装 ssl 证书脚本

基于宝塔面板稳定快速安装 ssl 证书脚本

时间:2025/9/27 23:19:38来源:https://blog.csdn.net/u010066597/article/details/140941014 浏览次数:0次

背景

我通过AI制作了不少关于签发ssl证书的脚本,目的是方便无脑安装,不需要懂代码。

但全都是基于acme.sh这个工具来设计的脚本,而且证书申请有点慢,有时还会申请失败。

然后我发现了certbot, 安装证书可谓神速!

certbot文档: https://eff-certbot.readthedocs.io/en/latest/using.html#managing-certificates

由于我建站都是使用的宝塔面板(7.7.0原版),所以结合宝塔设计了此脚本,

为什么我不用宝塔自带的方式安装证书,因为我就没安装成功过~

脚本

环境:ubuntu22.04

certbot: 基于Let’s Encrypt (默认ecc证书)

curl -sS -O https://raw.githubusercontent.com/woniu336/open_shell/main/ssl-cert.sh && chmod +x ssl-cert.sh && ./ssl-cert.sh

在这里插入图片描述

其他

首次安装证书后,需要到宝塔面板,选择站点,找到ssl保存一下,目的是之后的自动续签。

在这里插入图片描述

安装成功后,选择菜单4,测试续签是否正常,看到renewals succeeded说明正常了。

修改续签定时任务

查看原本的certbot定时任务:

cat /etc/cron.d/certbot

其实就是在后面添加了 --deploy-hook "/etc/init.d/nginx restart"参数,目的是重启nginx,使其生效。之后就可以高枕无忧的自动续签证书了

证书路径

certbot生成的证书路径是:/etc/letsencrypt/live

续签配置路径:/etc/letsencrypt/renewal

脚本会把证书复制到站点证书目录

certbot会在证书离到期日还剩30天内续签证书

友情提示

如果一个域名在短时间内,多次申请,全部成功(大概6次吧,不记得了),会提示一周后在申请,我是为了测试脚本才遇到的bug。


关键字:基于宝塔面板稳定快速安装 ssl 证书脚本

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: