2.20. Update Section 7 - Version Negotiation (版本协商)
2.20. Update Section 7 - Version Negotiation (版本协商)
[RFC4210] 的 Section 7 描述了 CMP 版本的使用。本文档描述了附加的 CMP 版本 cmp2021 的处理, 它被引入以指示对 EnvelopedData 和 hashAlg 的支持。
用以下文本替换第二段的文本:
如果客户端知道服务器支持的协议版本 (例如, 从先前的 PKIMessage 交换或通过某些带外方式), 那么它必须发送一个 PKIMessage, 使用它和服务器都支持的最高版本。如果客户端不知道服务器支持什么版本, 那么它必须使用它支持的最高版本发送 PKIMessage, 但有以下例外。版本 cmp2021 应该仅在发送的请求或预期的响应需要 cmp2021 语法时使用。
注意: 使用 cmp2000 作为默认 pvno 是为了避免版本协商的额外消息交换, 并促进与 cmp2000 实现的兼容性。版本 cmp2021 语法仅在消息交换使用 hashAlg (在 CertStatus 中) 或 EnvelopedData 时才需要。