Issuing manually from a commercial CA
Needed for OV/EV, for CAs without ACME support, or when the key must be generated on a machine that never talks to the internet. You own every step here, including renewal.
-
Generate a private key
2048-bit RSA is the safe default; ECDSA P-256 is smaller and faster, and universally supported today. Keep this file at
0600and never send it anywhere.openssl genrsa -out example.com.key 2048 && chmod 600 example.com.key -
Create a CSR with every hostname listed
The CN field is ignored by modern browsers — what matters is the SAN list. Include every name the site will be served under, apex and
wwwboth.openssl req -new -key example.com.key -out example.com.csr -subj "/CN=example.com/O=My Company/C=TH" -addext "subjectAltName=DNS:example.com,DNS:www.example.com"The Key Pair & CSR Generator here does both of these steps from a form, in your browser. Either way, decode the result with the CSR Decoder before you send it — a wrong SAN list means re-issuing later.
-
Submit the CSR and complete validation
Paste the CSR text into the CA's order form. Then prove control by one of: a DNS
TXTrecord, a file served at/.well-known/pki-validation/…, or an email toadmin@the domain. OV/EV adds a business-registry check and often a callback. -
Collect the certificate and its intermediates
The CA returns your leaf certificate plus one or more intermediate CA certificates — often as a
.p7bbundle. Use the Format Converter here to unpack it into individual PEM files, then continue to installation below.