/
Generate SSL cert and configure into Nginx (website)
Got feedback or spotted a mistake?

Leave a comment at the end of this page or email contact@krishagni.com

Generate SSL cert and configure into Nginx (website)

Download the “certbot-auto” utility

wget https://dl.eff.org/certbot-auto sudo cp certbot-auto /usr/local/bin/certbot-auto sudo chown root /usr/local/bin/certbot-auto sudo chmod 0755 /usr/local/bin/certbot-auto certbot-auto --help

Command to renew the SSL certificate (for particular domain)

certbot-auto certonly --webroot --webroot-path=/var/www/html -d <domain-name>

Example:

To renew the certificate of OpenSpecimen site.

certbot-auto certonly --webroot --webroot-path=/var/www/preprod.openspecimen.org/public_html -d www.openspecimen.org

Renew the certificate of forums site.

Configuring SSL into Nginx

Create configuration file into ‘/etc/nginx/sites-avaiable/site.conf’ directory. Given below is example template to configure SSL into Nginx. (Proxy configuration will change as per application/site).

Example:

Once the SSL certificates are generated and configured, restart the nginx service.

Restart: service nginx restart

Stop: service nginx stop

Start: service nginx start

Test configuration: nginx -t

Related content

Fronting JBoss with Apache
Fronting JBoss with Apache
More like this
Locale Configuration
Locale Configuration
Read with this
Configure Apache
Configure Apache
More like this
Cloud Hosting Architecture
Cloud Hosting Architecture
Read with this
Proxying and Load Balancing OpenSpecimen
Proxying and Load Balancing OpenSpecimen
More like this
Deployment
Deployment
Read with this
Got feedback or spotted a mistake?

Leave a comment at the end of this page or email contact@krishagni.com