Certimate
Certimate 是一个开源的 SSL 证书管理工具,具有以下特点:
[ol]
[/ol]
Certimate 旨在为用户提供一个安全、简便的 SSL 证书管理解决方案。
源码:
Github: https://github.com/usual2970/certimate
安装
你可以直接从Releases 页下载预先编译好的二进制文件,解压后执行:
./certimate serve
然后在浏览器中访问 http://127.0.0.1:8090 即可访问 Certimate 管理页面。
默认账号:
用户名: [email protected]
密码:1234567890
概念
Certimate 的工作流程如下:
[ol]
[/ol]
这就涉及域名、dns 服务商的授权信息、部署服务商的授权信息等。
域名
就是要申请证书的域名。
dns 服务商授权信息
给域名申请证书需要证明域名是你的,所以我们手动申请证书的时候一般需要在域名服务商的控制台解析记录中添加一个 TXT 记录。
Certimate 会自动添加一个 TXT 记录,你只需要在 Certimate 后台中填写你的域名服务商的授权信息即可。
比如你在阿里云购买的域名,授权信息如下:
accessKeyId: xxx
accessKeySecret: TOKEN
在腾讯云购买的域名,授权信息如下:
secretId: xxx
secretKey: TOKEN
部署服务商授权信息
Certimate 申请证书后,会自动将证书部署到你指定的目标上,比如阿里云 CDN 这时你需要填写阿里云的授权信息。Certimate 会根据你填写的授权信息及域名找到对应的 CDN 服务,并将证书部署到对应的 CDN 服务上。
部署服务商授权信息和 dns 服务商授权信息一致,区别在于 dns 服务商授权信息用于证明域名是你的,部署服务商授权信息用于提供证书部署的授权信息。
使用
许可证
Certimate 采用 MIT 许可证,详情请查看 LICENSE 文件。