26 lines
656 B
Markdown
26 lines
656 B
Markdown
# renew_cert
|
||
|
||
A shell script used to renew let’s encrypt certificates
|
||
|
||
## CSR creation
|
||
### For only one domain
|
||
|
||
```
|
||
openssl req -nodes -newkey rsa:4096 -sha256 -keyout bulbizarre.swordarmor.fr.key -out bulbizarre.swordarmor.fr.csr
|
||
```
|
||
|
||
### For multiple domains
|
||
|
||
```
|
||
openssl req -new -sha512 -key ix.bzh.key -subj "/" -reqexts SAN -config < (cat /etc/ssl/openssl.cnf < (printf "[SAN]\nsubjectAltName=DNS:ix.bzh,DNS:www.ix.bzh")) > ix.bzh.csr
|
||
```
|
||
|
||
## Example of nginx configuration for the HTTP challenge
|
||
|
||
```
|
||
location /.well-known/acme-challenge/ {
|
||
alias /usr/local/www/le-challenges/.well-known/acme-challenge/;
|
||
try_files $uri $uri/ =404;
|
||
}
|
||
```
|