4.1. 向日志添加链
4.1. 向日志添加链
POST https://<log server>/ct/v1/add-chain
输入:
chain: base64编码的证书数组.第一个元素是最终实体证书;第二个链接到第一个,依此类推到最后一个,最后一个是根证书或链接到已知根证书的证书.
输出:
-
sct_version: SignedCertificateTimestamp结构的版本,十进制.符合v1的实现不得(MUST NOT)期望这是0(即v1). -
id: 日志ID,base64编码.由于请求SCT以包含在TLS握手中的日志客户端不需要验证它,因此我们不假设他们知道日志的ID. -
timestamp: SCT时间戳,十进制. -
extensions: 用于未来扩展的不透明类型.并非所有参与者都需要理解此字段中的数据.日志应将其设置为空字符串.客户端应解码base64编码的数据并将其包含在SCT中. -
signature: SCT签名,base64编码.
如果"sct_version"不是v1,则v1客户端可能无法验证签名.它不得(MUST NOT)将此解释为错误.(注意:日志客户端不需要能够验证此结构;只有TLS客户端需要.如果我们将该结构作为二进制blob提供,那么我们可以完全更改它而无需升级到v1客户端.)