You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
813 B
Markdown
33 lines
813 B
Markdown
# HTTPS/SSL
|
|
|
|
To make your website safer.
|
|
It's also good for SEO, and having people actually be willing to us your site.
|
|
|
|
## Install certbot
|
|
And it's nginx module
|
|
`apt install python3-certbot-nginx`
|
|
|
|
## Start certbot
|
|
`certbot --nginx`
|
|
This will ask for an email, for renewals
|
|
`certbot --nginx --register-unsafely-without-email`
|
|
This will not ask for an email (although it's probably a good idea to use one)
|
|
|
|
Read the terms and accept what you want. E.g. if you don't want to give
|
|
your email to anyone, deny that.
|
|
|
|
When it asks for auto redirects, select option 2
|
|
|
|
### Apply SSL changes (if 2 selected)
|
|
`systemctl reload nginx`
|
|
|
|
## Automatic SSL certificated renewal
|
|
With a crontab
|
|
|
|
`crontab -e`
|
|
|
|
Add a line containing
|
|
`0 0 1 * * certbot --nginx renew`
|
|
Every 1 month, it will try to renew your SSL certificates
|
|
|