📌 Purpose & Quick Summary
If your organization utilizes commercial Extended Validation (EV), Organization Validation (OV), or Wildcard SSL certificates purchased from third-party Certificate Authorities (Comodo, DigiCert, Sectigo), the Custom SSL tab allows you to install your Private Key, Certificate (.crt), and Intermediate CA Bundle with full cryptographic verification.
🖥️ Interface Tour & Elements
- Domain Selector: Designates the VirtualHost receiving the custom certificate.
- Private Key (KEY) Textarea: Area to paste your unencrypted RSA/ECDSA private key (
-----BEGIN PRIVATE KEY-----). - Certificate (CRT) Textarea: Area to paste the primary domain certificate (
-----BEGIN CERTIFICATE-----). - Intermediate CA Bundle (Optional): Area to paste root and intermediate certificates to establish a complete trust chain.
- Install Custom Certificate Button: Validates key-certificate matching and writes files to
/etc/ssl/booston/.
🛠️ Step-by-Step Instructions
Step 1: Installing a Commercial Certificate
- In SSL/TLS Status, click the Manual / Custom SSL tab.
- Select your domain from the dropdown.
- Paste your Private Key generated during your CSR creation.
- Paste the Certificate CRT provided by your SSL vendor.
- Paste the CA Bundle into the third box.
- Click Install Custom Certificate.
- The system validates that the private key modulus matches the public certificate, installs the files, and applies them to Nginx.
⚙️ Complete Field & Parameter Reference Table
| Input Field | Format | Validation Rule |
|---|---|---|
| Private Key | PEM Format | Must match the public key modulus of the certificate. |
| Certificate | PEM Format | Must contain valid domain FQDN in Subject Alternative Names (SAN). |
| CA Bundle | PEM Format | Chains server certificate to a globally trusted root certificate authority. |
❓ Troubleshooting & Common Errors
1. Error: "Private key does not match certificate"
- Cause: The private key pasted does not correspond to the CSR used to generate this SSL certificate.
- Solution: Ensure you paste the exact private key generated when ordering the certificate.