How to Install Your EssentialSSL DV SSL Certificate
Overview
This guide explains how to install your EssentialSSL DV SSL Certificate. The installation steps depend on your server type: Apache, Nginx, Tomcat, or IIS (Windows).
Certificate Files
After downloading your SSL package, you will see different folders/files:
- Apache
XXXXXX.crt
– Server certificateXXXXXX.key
– Private keyXXXXXX.ca-bundle
– Intermediate CA chain - Nginx
XXXXXX.pem
– Combined server certificate + intermediate chainXXXXXX.key
– Private key - Tomcat
Import the certificate into a Java Keystore (.jks). - IIS (Windows)
Import via IIS Manager (.crt
or.pfx
).
Important: The .key
file is your private key. Keep it secure and never share it.
Installation Instructions
1) Apache
Edit your Apache VirtualHost configuration (e.g. /etc/httpd/conf/httpd.conf
or /etc/apache2/sites-enabled/your_site.conf
):
SSLEngine on
SSLCertificateFile /path/to/XXXXXX.crt
SSLCertificateKeyFile /path/to/XXXXXX.key
SSLCertificateChainFile /path/to/XXXXXX.ca-bundle
Restart Apache:
systemctl restart httpd # CentOS/RHEL
systemctl restart apache2 # Ubuntu/Debian
2) Nginx
Edit your site configuration (e.g. /etc/nginx/conf.d/your_site.conf
):
server {
listen 443 ssl;
server_name XXXXXX.com www.XXXXXX.com;
ssl_certificate /path/to/XXXXXX.pem;
ssl_certificate_key /path/to/XXXXXX.key;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
root /var/www/html;
index index.html index.php;
}
}
Test and restart:
nginx -t
systemctl restart nginx
3) Tomcat
Convert certificate to PKCS12:
openssl pkcs12 -export -in XXXXXX.crt -inkey XXXXXX.key \
-certfile XXXXXX.ca-bundle -out keystore.p12 -name tomcat
Import into Java Keystore:
keytool -importkeystore -srckeystore keystore.p12 -srcstoretype PKCS12 \
-destkeystore keystore.jks -deststoretype JKS -alias tomcat
Update server.xml
:
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150" SSLEnabled="true">
<SSLHostConfig>
<Certificate certificateKeystoreFile="/path/to/keystore.jks"
certificateKeystorePassword="yourpassword"
certificateKeyAlias="tomcat" />
</SSLHostConfig>
</Connector>
4) IIS (Windows)
- Open IIS Manager → Click Server Certificates → Complete Certificate Request.
- Import the
.crt
(or.pfx
) file. - Go to your website → Bindings → Add HTTPS (port 443) → Select the imported certificate.
- Save and restart IIS.
Verify Installation
- Visit:
https://XXXXXX.com
and confirm the browser padlock appears. - Use SSL Labs Test to analyze your SSL deployment.
- Use Why No Padlock to check for mixed content or SSL issues.
Troubleshooting (FAQ)
- Browser shows "Not Secure" – The intermediate chain is missing. Use
XXXXXX.ca-bundle
on Apache or the combinedXXXXXX.pem
on Nginx. - Certificate file will not open – Use a plain text editor (Notepad/nano). Do not use Word.
- IIS import error – Convert to
.pfx
and re-import.
Need Help?
If you cannot complete the installation, please tell us your server type (Apache, Nginx, Tomcat, or IIS) and contact our support team.