CSR Generator
Generate Certificate Signing Requests for SSL/TLS certificates
Domain Information
Organization Information
Key Settings
Generating CSR and private key...
This may take a few seconds for larger key sizes
Certificate Signing Request (CSR)
Private Key
Important: Store your private key securely. Never share it or send it to anyone. You will need this private key when installing your SSL certificate.
Privacy & Security
- All CSR generation happens locally in your browser using Web Crypto API
- Your private key never leaves your device
- No data is sent to any server
- Safe for generating production CSRs
About CSR Generator
A Certificate Signing Request (CSR) is a block of encoded text that contains information about your organization and the domain you want to secure with an SSL/TLS certificate. This tool generates a CSR along with a matching private key that you'll use to install your certificate.
What is a CSR?
When you request an SSL certificate from a Certificate Authority (CA), you need to provide a CSR. The CSR contains your public key and identifying information that will be included in your certificate. The CA verifies this information before issuing your certificate.
CSR Fields Explained
- Common Name (CN): The fully qualified domain name (e.g., www.example.com)
- Organization (O): Your legally registered organization name
- Organizational Unit (OU): Department or division within your organization
- City/Locality (L): The city where your organization is located
- State/Province (ST): The state or province (spelled out fully)
- Country (C): Two-letter ISO country code
Key Size Recommendations
- 2048 bits: Minimum recommended. Widely accepted by CAs.
- 3072 bits: Enhanced security for sensitive applications.
- 4096 bits: Maximum security. Some systems may have compatibility issues.
Next Steps
After generating your CSR, submit it to a Certificate Authority (CA) to obtain your SSL certificate. Keep your private key secure - you'll need it when installing the certificate on your server.