Certimate 是一个开源的 SSL 证书管理工具,具有以下特点:
Certimate 旨在为用户提供一个安全、简便的 SSL 证书管理解决方案。
源码:
Github: https://github.com/usual2970/certimate
你可以直接从Releases 页下载预先编译好的二进制文件,解压后执行:
./certimate serve
然后在浏览器中访问 http://127.0.0.1:8090 即可访问 Certimate 管理页面。
默认账号:
用户名: [email protected] 密码:1234567890
Certimate 的工作流程如下:
这就涉及域名、dns 服务商的授权信息、部署服务商的授权信息等。
就是要申请证书的域名。
给域名申请证书需要证明域名是你的,所以我们手动申请证书的时候一般需要在域名服务商的控制台解析记录中添加一个 TXT 记录。
Certimate 会自动添加一个 TXT 记录,你只需要在 Certimate 后台中填写你的域名服务商的授权信息即可。
比如你在阿里云购买的域名,授权信息如下:
accessKeyId: xxx accessKeySecret: TOKEN
在腾讯云购买的域名,授权信息如下:
secretId: xxx secretKey: TOKEN
Certimate 申请证书后,会自动将证书部署到你指定的目标上,比如阿里云 CDN 这时你需要填写阿里云的授权信息。Certimate 会根据你填写的授权信息及域名找到对应的 CDN 服务,并将证书部署到对应的 CDN 服务上。
部署服务商授权信息和 dns 服务商授权信息一致,区别在于 dns 服务商授权信息用于证明域名是你的,部署服务商授权信息用于提供证书部署的授权信息。
Certimate 采用 MIT 许可证,详情请查看 LICENSE 文件。
![]() | 1 dislazy2023 2024-08-26 14:45:05 +08:00 牛 |
![]() | 2 TimPeake 2024-08-26 14:47:48 +08:00 是个狠人....页面里所有用到的表单组件都是自己写? |
![]() | 3 myderr 2024-08-26 15:43:31 +08:00 厉害,不过没得中文吗 |
4 chenxuuu 2024-08-26 15:57:12 +08:00 和 certd 的功能一样的? |
![]() | 5 u1s1a 2024-08-26 18:33:07 +08:00 via Android 论坛人才济济,如果能做个 docker 镜像就更好了 |
6 aeiou520 2024-08-26 20:05:03 +08:00 来个 docker 版本呗 |
7 cuteguy 2024-08-26 20:10:03 +08:00 三个月的测试证书也可以自动续么? |
8 usual2970 OP @dislazy2023 谢谢~ |
![]() | 15 Cyrix686 2024-08-27 10:56:46 +08:00 谢谢楼主,这得解放多少运维人员的时间和精力~ |
16 zentst 2024-08-27 12:45:56 +08:00 能用于 DDNS 域名的 SSL 证书吗? |
![]() | 18 saibotan 2024-08-27 16:36:48 +08:00 巧了,我自己也写了一套,逻辑类似 |
![]() | 20 myderr 2024-08-28 16:55:19 +08:00 @usual2970 #10 哦哦,我进入到管理页面, 那个里面不是中文,然后部署方式可以添加几个方式吗,比如 webhook,ftp,wedav 之类的 |
22 wslmq 2024-08-29 17:40:51 +08:00 docker 好像不可用 |