跳到主要内容

Certificate(SSL 证书)

NameTypeRelation WithDescription
keyText私钥内容
contentText证书内容
nameText(short text)证书名称(可以为空)
userRelationUser
configJSON上游返回的证书相关信息

添加证书

用户添加证书时,keycontent 字段是必填项,config 字段由于是上游返回的信息,不可由用户填写。

在添加证书页面,需要给用户列出所有域名,以便用户将证书和域名关联,然后调用上游接口设置并启用证书。

成功调用上游接口添加证书之后,需要消息队列根据上游返回的 CertificateId 查询一下证书的详细信息并回填到 config 字段,后续前端页面展示证书详细信息时需从 config 字段获取。

更新证书

用户更新证书时,根据金山的接口(https://docs.ksyun.com/documents/259?type=3),是上传新证书替换旧证书,并返回新证书的新 ID,因此,我们在前端页面上和添加新证书类似,只是预先把旧证书内容填充到对应字段,由用户修改并调用上游接口更新。

注意,证书关联的域名需要从 config 字段获取,不允许用户增、删域名。

此处仅是对证书的更新。

删除证书

根据上游接口直接调用接口删除即可,在本地数据库