Skip to content

Instantly share code, notes, and snippets.

@ZiTAL
Created April 12, 2023 10:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ZiTAL/70327a3ab6f9cc0227051c0b5b49a8d7 to your computer and use it in GitHub Desktop.
Save ZiTAL/70327a3ab6f9cc0227051c0b5b49a8d7 to your computer and use it in GitHub Desktop.
certbot: manual renew certificate
server {
include /etc/nginx/vhost.conf.d/*.conf;
server_name zital.freemyip.com zital-pi.no-ip.org pi4 amule.zital.freemyip.com bermiotarra.zital.freemyip.com blog.zital.freemyip.com clock-canvas-js.zital.freemyip.com downloads.zital.freemyip.com itzultzaile-neuronala.zital.freemyip.com matematika-js.zital.freemyip.com sotapatroi.zital.freemyip.com transmission.zital.freemyip.com vpn.zital.freemyip.com mc.zital.freemyip.com
root /var/www/html;
location / {
allow all;
}
}
#!/bin/bash
# disable ssl redirect
mv /etc/nginx/vhost.conf.d/ssl_redirect.conf /etc/nginx/vhost.conf.d/ssl_redirect.conf.bak
# disable sites
rm -rf /etc/nginx/sites-enabled/*.conf
# enable certbot
ln -s /etc/nginx/sites-available/certbot.conf /etc/nginx/sites-enabled/certbot.conf
# restart nginx
/etc/init.d/nginx restart
# renew certified
HOST=zital.freemyip.com
certbot certonly --webroot -w /var/www/html/ \
-d $HOST \
-d amule.$HOST \
-d bermiotarra.$HOST \
-d blog.$HOST \
-d clock-canvas-js.$HOST \
-d downloads.$HOST \
-d girosur.$HOST \
-d itzultzaile-neuronala.$HOST \
-d matematika-js.$HOST \
-d sotapatroi.$HOST \
-d transmission.$HOST \
-d vpn.$HOST \
-d mc.$HOST
# enable sites
available="/etc/nginx/sites-available"
enabled="/etc/nginx/sites-enabled"
for file in $available/*
do
basename=$(basename "$file")
ln -sf ${available}/${basename} ${enabled}/${basename}
done
# disable certbot
rm -rf /etc/nginx/sites-enabled/certbot.conf
# recover redirect
mv /etc/nginx/vhost.conf.d/ssl_redirect.conf.bak /etc/nginx/vhost.conf.d/ssl_redirect.conf
# restart nginx
/etc/init.d/nginx restart
if ($server_port = 80) {
return 302 https://$server_name$request_uri;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment