代码详见开源项目:https://github.com/itnotebooks/cert_manage

本篇是django+celery实现的,由于篇幅的原因本篇中像list页面没有写在这里,相对比较简单
本篇所实现的证书管理不局限于SSL证书,像推送证书、Apple的发布证书、开发者证书等等都可以

0. 最终效果

1. 定义Model

2. 定义Form

Create和Update共用了同一个Form

3. 定义view和路由

4. 模板

4.1 通过访问在线服务器联网解析

至此这个简单的页面就完成了

4.2 通过上传本地证书文件解析

5. Task

我这里是利用celery做的task任务,会定期去刷新证书的详细信息

5.1 定义一个共通方法

此方法用于解析证书详细信息,返回一个字典

5.2 邮件模板

5.3 task

6. 页面效果


7. 邮件效果



如果想赏钱,可以用微信扫描下面的二维码,一来能刺激我写博客的欲望,二来好维护云主机的费用; 另外再次标注博客原地址 itnotebooks.com 感谢!

node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14′ not found (required by node)

执行NPM报:node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14′ not found (required by node) > npm -V Shell ...

阅读全文

node: /lib64/libc.so.6: version `GLIBC_2.16′ not found (required by node)

执行NPM命令报 node: /lib64/libc.so.6: version `GLIBC_2.16′ not found (required by node) > npm -V Shell node: /li...

阅读全文

php进程异常退出,php[]: segfault at error 4 in php

PHP程序执行报segfault at error 4 这个错误搞了很久,大概晚上将近0点接到朋友请求协助,说这个已经折腾了他们好几天了,研发把代码也扒拉个遍完全没有线索...

阅读全文

4 条评论

  1. 你好,请问,你在model中设计表结构的时候,verbose_name 使用 _(“xxx”) 这种类似写法有什么神奇的用法么?在google也没看到类似的写法
    我之前都写的中文名称。还请指教下 😛 😛

欢迎留言