1

Let's say you have a CSR that filled with incorrect data and you need to issue a certificate to the associated private key holder. The private key holder will not issue another CSR and will not disclose their private key. Can you overwrite every data field when you issue a corresponding certificate?

There are a lot of questions that ask about overwriting specific data fields at signing (subject, startdate), but I would like to know what cannot be changed by the CA.

1
  • The CA can technically choose any startdate within the limits of ASN.1 GeneralizedTime (up to 9999-12-31), and enddate too, but it can't 'overwrite' the CSR because the CSR has no dates that could be overwritten ever. (For a publicly trusted CA, CABforum rules now require the validity to extend no more than a little over 1 year from issuance; until fairly recently it was a little over 3 years.) Commented Mar 10, 2022 at 2:45

2 Answers 2

3

The issuing authority has no requirement or responsibility to respect anything in the Certification Request (CSR), except the public key.

The StartSSL Certificate Authority, for example, did exactly that: Discard everything except the public key from the CSR, filling in everything else based on your account.

So, it's all down to whatever process exists with a specific issuing authority, and what tooling they have for working with that process.

0
0

Other than the public key - yes.

Whether the software used can do so is a different matter. Of course, it would be foolhardy to change the various fields and extensions on a whim, as the CA would lose its trustworthiness.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .