[cabfpub] CT Precertificates and the BRs
Rob Stradling
rob.stradling at comodo.com
Tue Dec 17 06:18:24 MST 2013
RFC6962 (Certificate Transparency) permits a Precertificate to be signed
by the same CA Name/Key that signs the corresponding Certificate, and
for the Precertificate and Certificate to share the same Serial Number.
However, BRs Appendix B (4) says:
"All other fields and extensions MUST be set in accordance with RFC
5280."
Although the title of Appendix B is "Certificate Extensions", I think
"fields and extensions" must surely imply that "fields" are the
non-extension parts of a certificate (such as the serial number).
And since certificate serial numbers are not explicitly mentioned in
Appendix B, I have to conclude that certificate serial numbers "MUST be
set in accordance with RFC 5280".
RFC 5280 Section 4.1.2.2 says:
"The serial number...MUST be unique for each certificate issued by a
given CA (i.e., the issuer name and serial number identify a unique
certificate)".
It seems that the practice of using the same CA Name/Key to sign both a
Precertificate and Certificate is currently _illegal_ under the BRs.
RFC6962 also permits a Precertificate to be signed by a subordinate
Precertificate Signing Certificate. This approach doesn't violate
RFC5280 or the BRs, but some CAs will want to avoid the burden of
managing a Precertificate Signing Certificate for every subordinate CA
they operate. So, Ben Laurie and I have been working on some other
possible solutions, but our preferred outcome would be for both of the
Precertificate signing options in RFC6962 to be made legal.
Therefore, I would like to propose updating Appendix B of the BRs so
that CAs are permitted to sign a Precertificate and a Certificate
(sharing the same serial number) using the same CA Name/Key.
Would anybody have a problem with that?
--
Rob Stradling
Senior Research & Development Scientist
COMODO - Creating Trust Online
More information about the Public
mailing list