CSR generator

Fill in the subject and hostnames, pick a key type, and PKIScope creates a certificate signing request (CSR) and its private key, ready to paste into your certificate authority's order form. The key is generated with WebCrypto on your device and is never uploaded.

What you can do

Frequently asked questions

What is the OpenSSL command to create a CSR?

openssl req -new -newkey rsa:2048 -nodes -keyout site.key -out site.csr, then answer the prompts. Adding SANs needs -addext "subjectAltName=DNS:example.com". Here you fill in a form instead.

Which key type should I choose?

ECDSA P-256 is fast and accepted by all public CAs. Choose RSA 2048 or 3072 if older clients must connect. Most public CAs don't issue TLS certificates for Ed25519 keys yet.

Do I need to fill in every subject field?

No. Public CAs only use the hostnames in the Subject Alternative Names for TLS certificates, and many ignore organisation fields for domain-validated certificates.

What do I do with the private key?

Keep it safe: you need it to install the certificate the CA sends back. Combine both into a PFX with the PEM to PFX converter if your server needs one.

Related tools