Certificate signing request (CSR)

A certificate signing request (CSR) is a signed request containing a public key and identifying information for a new certificate.

Format
Security & Encryption
Updated
Updated
Glossary Security & Encryption
Certificate signing request Also known as CSR.Aliases: PKCS #10 request.

Definition

A certificate signing request (CSR) is a signed request containing a public key and identifying information for a new certificate.

How it works

When you need a certificate, your server or management tool generates two things together: a private key that stays put, and a CSR built around the matching public key. You hand the CSR to a certificate authority. The private key never leaves the server — and the certificate that comes back only works alongside it.

Example: A CSR for example.com might list example.com and www.example.com as the requested hostnames.

Often confused: A CSR is the application, not the certificate itself — and it should never contain your private key.

Learn more from Bitfoo

Sources

Last reviewed 2026-07-19.