Installing SSL Certificate on VestaCP
Installing a paid SSL certificate through VestaCP’s web interface is straightforward and can be completed in just a few minutes.
Prerequisites
Before starting, ensure you have:
-
- Your SSL certificate files (certificate, private key, and CA bundle)
- Admin access to VestaCP panel
- The domain already added to your VestaCP account
Step-by-Step Installation
1. Access VestaCP Panel Log into your VestaCP control panel using your admin credentials at https://yourserver:8083
2. Navigate to Web Domain Click on the “WEB” tab in the main navigation menu. You’ll see a list of all domains configured on your server.
3. Edit Domain Settings Locate the domain where you want to install the SSL certificate and click the “Edit” button (pencil icon) next to it.
4. Enable SSL Support In the domain edit page, look for the “SSL Support” option and click “yes” to enable it. This will reveal additional SSL configuration fields.
5. Upload Certificate Files You’ll now see three text areas:
-
- SSL Certificate: Paste your main certificate content (*.crt file)
- SSL Key: Paste your private key content (*.key file)
- SSL Certificate Authority: Paste your CA bundle/intermediate certificate content
Copy and paste the entire content of each file, including the BEGIN and END lines.
6. Save Configuration Click the “Save” button to apply the SSL configuration. VestaCP will automatically validate the certificate and configure the web server.
7. Verify Installation After saving, visit your domain using https:// to confirm the SSL certificate is working properly. You should see the secure lock icon in your browser.
Troubleshooting Tips
If the installation fails, verify that:
-
- Certificate files match the domain name
- Private key corresponds to the certificate
- All certificate content is copied completely
- No extra spaces or characters were added
The SSL certificate should now be active and automatically renewing traffic to HTTPS for enhanced security.

