git/apache2-vhost-https.md

73 lines
1.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

### protegir apache2 amb Lets Encrypt Debian 12, 11 o 10
### Avantatges d'utilitzar Lets Encrypt amb Apache en Debian
1. **Cost-efectiu**: Certificats SSL gratuïts accessibles per a tothom.
2. **Renovacions automatitzades**: Simplifica lobtenció i renovació de certificats, minimitzant riscos de falles de seguretat.
3. **Seguretat millorada**: Forta xifra de dades en trànsit, augmentant la seguretat general.
4. **Ampla compatibilitat**: La majoria de navegadors moderns reconeixen certificats de Lets Encrypt.
5. **Mesures de seguretat proactives**: Actualitzacions regulars i polítiques estrictes contra amenaces cibernètiques.
### Instal·lar Certbot per Apache
**Actualitzar repositoris de paquets abans de la instal·lar Certbot**
```bash
sudo apt update
sudo apt upgrade
sudo apt install certbot python3-certbot-apache
```
### Configurar Apache i el certificat de Lets Encrypt
**Configuració de Certbot i generació de certificat SSL**
```bash
sudo certbot --apache --agree-tos --redirect --hsts --staple-ocsp --email hola@xab.cat -d sub.domini.xab.cat
```
**Comprovació prèvia i Programar renovacions automàtiques**
```bash
sudo certbot renew --dry-run
sudo crontab -e
```
Afegeix la següent línia per programar la renovació diària a les 2:30 AM:
```bash
30 2 * * * /usr/bin/certbot renew --quiet
```
**Validar i aplicar els canvis**
Comprova la configuració:
```bash
sudo apachectl configtest
```
Recarrega Apache si no hi ha errors:
```bash
sudo systemctl restart apache2