/
Nginx - Install a SSL certificate
Nginx - Install a SSL certificate
This article explains how to install an SSL certificate on Nginx (and Nginx+). The article assumes that you have already generated a private key and received your public certificate.
1 - Create a certificate chain
Certificate providers will provide two files upon issuing a new certificate:
- The actual certificate. E.g.: mydomain.com.crt
- The provider bundle certificate: E.g.: gd_bundle-g2-g1.crt
To install your certificate on Nginx you will need to concatenate these two certificates.
cat mydomain.com.crt bundle.crt > mydomain.com.chained.crt # E.g.: maestrano.io wildcard certificate issued by GoDaddy # cat maestrano.io.wildcard.crt gd_bundle-g2-g1.crt > maestrano.io.wildcard.chained.crt
2 - Install the certificate on Nginx
Here are the steps to add a certificate on Nginx:
- Upload your chained certificate (mydomain.com.chained.crt) and certificate key (mydomain.com.key) to your server
- Drop the files in a logical location. E.g.: /etc/nginx/certificates/mydomain.com-2015/
Edit your Nginx location to look like the following:
server { server_name mydomain.com; listen 443; ssl on; ssl_certificate /etc/nginx/certificates/mydomain.com-2015/mydomain.com.chained.crt; ssl_certificate_key /etc/nginx/certificates/mydomain.com-2015/mydomain.com.key; ... }
Finally, reload Nginx:
service nginx reload
, multiple selections available,
Related content
AWS - Cloudfront - Upload SSL Certificate
AWS - Cloudfront - Upload SSL Certificate
More like this
Upload a SSL Certificate
Upload a SSL Certificate
More like this
Express Checklist
Express Checklist
More like this
Nex!™ Routing - Site can't be reached
Nex!™ Routing - Site can't be reached
More like this
How to customize your Magento application and host it on Maestrano
How to customize your Magento application and host it on Maestrano
More like this
Setting up a Payment Gateway
Setting up a Payment Gateway
More like this