如有任何问题请联系博主,还请诸位大佬多多关照!!!
       添加博主
详情
评论
问答

SSL管理平台,监听域名https证书有效期系统源码,可自动发送邮件提醒

SSL管理平台,监听域名https证书有效期系统源码,可自动发送邮件提醒
此内容为付费资源,请付费后查看
18
限时特惠
28
仅供学习和研究使用,请在下载后24小时内删除 Ventura
付费资源

前言

自从免费证书调整为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证书有效期系统源码,可自动发送邮件提醒-博客喵
图片[2]-SSL管理平台,监听域名https证书有效期系统源码,可自动发送邮件提醒-博客喵
图片[3]-SSL管理平台,监听域名https证书有效期系统源码,可自动发送邮件提醒-博客喵
© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容