SESK: Stuff Everyone Should Know · sesk.info/secplus-csr-purpose
What do you send to a certificate authority to request a certificate?
CSR, which carries your public key and identity details.
- Your private key
- A certificate signing request (CSR) ✔
- A certificate revocation list
Why: A CSR holds the public key and the name to be certified, and is signed with the matching private key. The private key itself never leaves your system.
Huh, didn't know that: RFC 2986 defines the CSR format as PKCS #10 and says the request is signed by the entity requesting certification.
Why did the server sign its own request? It wanted to prove it had the key.
Like this card?
References
Answer: A certificate signing request (CSR). A CSR holds the public key and the name to be certified, and is signed with the matching private key. The private key itself never leaves your system.
- NIST CSRC Glossary: Certificate Signing Request csrc.nist.gov/glossary/term/certificate_signing_request
The certificate signing request contains the public key as well as other information to be included in the certificate
Checked 2026-10-10. - RFC 2986, PKCS #10 Certification Request Syntax www.rfc-editor.org/rfc/rfc2986
A certification request consists of a distinguished name, a public key, and optionally a set of attributes
Checked 2026-10-10.
Think this answer is wrong? Tap "Challenge this answer" on the card in the game and tell us why.
More stuff everyone should know
That's stuff everyone should know.