奇安信网站卫士自动上传证书程序介绍及使用教程
由于网站卫士的泛解析证书部署有问题,官方也差不多寄了,几乎啥都不管了,手动更新证书相当繁琐
而且我用的R3的泛解析证书,每三个月手动大量更新一次证书,真的很恼火,所以用golang写了这个程序替代手动更新
更新日志:
2023-10-08 | 程序内增加定时任务,不再依赖宝塔面板的计划任务 |
2023-10-02 | 增加了访问报告和安全报告内容输出 |
时间 | 内容 |
使用环境和条件:
OpenCloudOS 8.6.2205 x86_64 (其他环境或者架构可以自行下载源码修改、编译)
宝塔面板 7.9.9 (非必须,有更好)
使用360账号登录奇安信网站卫士的用户(程序必须得依赖360账号登录奇安信)
泛解析/通配符 证书用户(此条件非必须,泛解析要方便一些)
开始使用:
(程序可能不是最新,需要最新程序可自己编译或联系我编译分发)
然后把下载的程序放置在你的网站证书目录(宝塔环境的在/www/server/panel/vhost/cert/网站名)
放置好程序之后,给该程序权限为777,再在当前目录打开终端输入以下命令来执行初始化该程序的配置文件
./wzws_crt_up
之后目录下会生成一个名为【go_conf.json】的文件,填入【T、Q、domain】这三个值的数据
T和Q的值来自登录网站卫士的360 【>>使用360登录网站卫士】,打开这个链接后会提示你快速登录 ,没有快速登录的用360账号登录一遍,然后在奇安信的网站卫士那里退出账号就有了
然后在这个界面按F12打开开发者工具后选择 【应用程序】-【cookie】-【openapi.360.com】,然后就能看见Q和T的值,复制粘贴到配置文件的对应位置即可
domain填写你的主域名即可,像【qq.com,baidu.com,google.com】等,然后保存即可
最后到宝塔的【定时任务】里添加一个shell任务,名称为 网站卫士证书上传,周期为N小时,12小时(执行周期非强制,随意)脚本内容就是:
cd /www/server/panel/vhost/cert/你的网站名
./wzws_crt_up
添加任务即可
摒弃了宝塔面板的计划任务,在程序内增加了基于cron表达式的定时任务。用下方代码启动程序即可,启动程序后每天23:00检测运行一次(0 0 23 * * *)
cd /www/server/panel/vhost/cert/你的网站名 ./wzws_crt_up
(计划任务不再使用)
开源地址:https://github.com/jiaxin149/wzws_crt_up
(请不要指指点点代码写得渣)