CSR Generator
Generate Certificate Signing Requests (CSR) for SSL/TLS certificates with custom subject information and key parameters.
Overview
This CSR generator creates a Certificate Signing Request and matching RSA private key directly in your browser using the Web Crypto API — nothing is sent to any server. Fill in your subject information (Common Name, organization, country), choose a key size of 2048 or 4096 bits, and download a PEM-formatted CSR ready to submit to any Certificate Authority. Because the private key is generated and stays entirely on your device, there is no risk of it being intercepted in transit or stored on a third-party server — a critical guarantee for any production SSL/TLS credential.
Common Use Cases
- Domain SSL Certificate — Prepare a CSR for a public-facing website to submit to a CA such as DigiCert, Sectigo, or Let's Encrypt.
- Wildcard Certificate Request — Generate a CSR with a wildcard Common Name (*.example.com) to secure all subdomains under a single certificate.
- Internal PKI Enrollment — Create certificate signing requests for internal services against a self-hosted or enterprise CA without exposing private key material to online tools.
- Multi-Domain SAN Certificate — Set up the base CSR for a Subject Alternative Name certificate covering multiple hostnames or services.
- Certificate Renewal Prep — Quickly generate a fresh private key and CSR before an existing SSL certificate expires, following the best practice of never reusing a private key.
How It Works
Enter Certificate Details
Fill in subject information including common name (domain), organization, country, and other certificate fields.
Configure Key Parameters
Choose key size (2048, 4096 bits) and algorithm. The tool generates a new private key automatically.
Generate CSR and Key
Download the generated CSR file to submit to a Certificate Authority and securely store the private key.