前言
自从免费证书调整为3个月之后经常会忘了续期证书,于是改造了一个系统。
这是一个基于thinkphp5开发的一个监听域名https证书有效期的系统,可以自动发送邮件提醒管理员。
核心功能就两个:查询域名https信息、发送邮件提醒
支持多用户,多域名,简单的权限管理。
搭建教程
1. 添加站点上传源码,根目录解压文件
2. 设置网站运行目录为public
3. 导入这个目录install/install.sql下的数据库
4. 进入config.php文件下的database.php配置数据库
5. 配置伪静态
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
}
}
6. 配置网站根目录的.env文件,配置数据库资料
7. 直接访问域名即可进入后台,后台账号:admin 后台密码:admin
具体检测
方式一:workerman定时器
具体命令:
守护进程方式启动,每15秒执行一次定时器,定时检查域名,以及发送提醒邮件
php think timer start --d --i 15
停止
php think timer stop
重启
php think timer restart --d --i 15
注:如果修改了代码,请务必重启定时器
方式二:curl请求或linux定时任务【推荐】
一、检测域名有效期
定时任务api接口地址(如果域名数量小于30建议每天一次)
curl模式获取域名证书状态
http://域名/task/check_domain
php命令行模式(linux添加crontab,每5分钟执行一次)
*/5 * * * * php think check_domain
二、发送邮件通知
定时任务api接口地址(视任务多少,建议间隔大于5分钟)
curl模式发送(宝塔模式)
http://域名/task/send_email
php命令行模式(linux添加crontab,每5分钟执行一次)
*/5 * * * * php think send_email
三、其它说明
config/notice.php 配置距离多少天过期可以发送邮件,以及是否立即发送提醒邮件(默认开启)
确保runtime、data目录可写
效果展示
![图片[1]-SSL管理平台,监听域名https证书有效期系统源码,可自动发送邮件提醒-博客喵](https://bkm.mistora.cc/wp-content/uploads/2025/05/20250525145644463-image-1024x490.png)
![图片[2]-SSL管理平台,监听域名https证书有效期系统源码,可自动发送邮件提醒-博客喵](https://bkm.mistora.cc/wp-content/uploads/2025/05/20250525145659593-image-1024x490.png)
![图片[3]-SSL管理平台,监听域名https证书有效期系统源码,可自动发送邮件提醒-博客喵](https://bkm.mistora.cc/wp-content/uploads/2025/05/20250525145710711-image-1024x490.png)
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
暂无评论内容