【发布时间】:2015-04-22 02:50:02
【问题描述】:
我注意到 OpenSSL 和 certreq 生成 PKCS10 CSR 的方式存在细微差别:
-
OpenSSL:
-----BEGIN CERTIFICATE REQUEST----- -
微软
certreq:-----BEGIN NEW CERTIFICATE REQUEST-----
(和一个相同的页脚,除了 END)
PKCS10 spec 没有关于这些页眉/页脚的任何信息,所以我怀疑它们不是规范的一部分。我希望能够处理尽可能多的 CSR 格式,所以:
是否有针对 CSR 'BEGIN' 标头的规范?
另外:是否存在其他形式的 CSR 标头?非 openssl 或 certreq 的 CSR 生成工具使用什么?
【问题讨论】:
-
@zakjan 这是一个不同的问题,因为 PEM 规范 RFC1421 不包括实际的标头 rfc-editor.org/internet-drafts/…。然而,下面提到的规范草案 jariq 确实如此:rfc-editor.org/internet-drafts/… 但是,提出另一个问题(PEM 格式在哪里定义)的人实际上对这个问题的答案感兴趣(是否有 CSR 开始标头的规范)。所以它不是重复的,但它们是密切相关的。
标签: openssl csr pkcs#10 certreq