Connect to your server via SSH.
Create a directory to store the server key, certificate, and intermediate bundle.
sudo mkdir /etc/nginx/ssl
Copy your private key which was created when you generated your CSR to the ssl folder
cp coolexample.key /etc/nginx/ssl
SFTP to your server, and upload your SSL certificate and intermediate bundle to the /etc/nginx/ssl folder.
Navigate to the SSL folder in SSH.
cd /etc/nginx/ssl
Combine your SSL certificate and the intermediate bundle into one file using the concatenate command. Since your intermediate certificate and root certificate come in a bundle, you can use the following SSH command:
sudo cat f84e19a2f44c6386.crt gd_bundle-g2-g1.crt >> coolexample.crt
Note:The certificates have to be listed in this order with the concatenate command or the SSL will not work properly on your server.
Open your NGINX config file for the domain you're installing the SSL certificate to.
sudo vim /etc/nginx/sites-available/coolexample.com
Update the config file to use the SSL certificate.
server {
listen 80;
server_name coolexample.com;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name coolexample.com;
ssl_certificate /etc/nginx/ssl/coolexample.crt;
ssl_certificate_key /etc/nginx/ssl/coolexample.key;
root /usr/share/nginx/coolexample.com/;
index index.php index.html index.htm;
}
Save the config file.
wq!
Restart your NGINX server.
sudo service nginx restart