This commit is contained in:
yoan 2024-08-25 23:11:50 +08:00
parent 73e22f3527
commit 5b05253e21
3 changed files with 58 additions and 5 deletions

View File

@ -14,7 +14,7 @@ Certimate 是一个开源的 SSL 证书管理工具,具有以下特点:
Certimate 旨在为用户提供一个安全、简便的 SSL 证书管理解决方案。
## 安装使用
## 安装
你可以直接从[Releases 页](https://github.com/usual2970/certimate/releases)下载预先编译好的二进制文件,解压后执行:
@ -31,6 +31,55 @@ Certimate 旨在为用户提供一个安全、简便的 SSL 证书管理解决
密码1234567890
```
## 概念
Certimate 的工作流程如下:
1. 用户通过 Certimate 管理页面填写申请证书的信息包括域名、dns 服务商的授权信息、以及要部署到的服务商的授权信息。
2. Certimate 向证书场商的 API 发起申请请求,获取 SSL 证书。
3. Certimate 存储证书信息,包括证书内容、私钥、证书有效期等,并在证书即将过期时自动续期。
4. Certimate 向服务商的 API 发起部署请求,将证书部署到服务商的服务器上。
这就涉及域名、dns 服务商的授权信息、部署服务商的授权信息等。
### 域名
就是要申请证书的域名。
### dns 服务商授权信息
给域名申请证书需要证明域名是你的,所以我们手动申请证书的时候一般需要在域名服务商的控制台解析记录中添加一个 TXT 记录。
Certimate 会自动添加一个 TXT 记录你只需要在Certimate后台中填写你的域名服务商的授权信息即可。
比如你在阿里云购买的域名,授权信息如下:
```bash
accessKeyId: xxx
accessKeySecret: TOKEN
```
在腾讯云购买的域名,授权信息如下:
```bash
secretId: xxx
secretKey: TOKEN
```
### 部署服务商授权信息
Certimate 申请证书后会自动将证书部署到你指定的目标上比如阿里云CDN这时你需要填写阿里云的授权信息。Certimate 会根据你填写的授权信息及域名找到对应的CDN服务,并将证书部署到对应的CDN服务上。
部署服务商授权信息和dns服务商授权信息一致区别在于dns服务商授权信息用于证明域名是你的部署服务商授权信息用于提供证书部署的授权信息。
## 使用
![Alt text](usage.gif)
## 许可证

View File

@ -245,7 +245,11 @@ const AccessSSHForm = ({
<FormItem>
<FormLabel></FormLabel>
<FormControl>
<Input placeholder="请输入密码" {...field} />
<Input
placeholder="请输入密码"
{...field}
type="password"
/>
</FormControl>
<FormMessage />

BIN
usage.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB