What is a CSR?

Certificate Signing Requests explained: what they are, how they work, and when to use them.

What it is

A Certificate Signing Request (CSR) is a message sent from an applicant to a Certificate Authority (CA) to request a digital certificate. The CSR contains:

The CSR is typically generated on the server where the certificate will be used, and the private key never leaves that server. This ensures that only you have access to the private key.

Why it matters

CSRs are essential for:

Without a CSR, you cannot obtain a certificate from a CA. The CSR serves as the formal request and proof that you control the private key that will be paired with the certificate.

In practice

Best practices for CSR generation:

Further reading


Generate one now with the browser-based CSR generator — your private key never leaves your device.

Related guides