Files
raspberry-pi/signiertes-ssl-zertifikat.md

70 lines
1.3 KiB
Markdown

## Signiertes SSL-Zertifikat installieren
**Backports zulassen**
```xml
sudo nano /etc/apt/sources.list
```
-> Einfügen: deb http://ftp.debian.org/debian jessie-backports main
**Quellen aktualisieren**
```xml
sudo apt update
```
**Schlüssel reparieren**
*Nur nötig, falls eine Fehlermeldung erscheint*
Siehe [Öffentliche Schlüssel von alten Paketen (Backports) importieren](https://cdng.ddns.net/gitea/julian/raspberry-pi/src/master/oeffentliche-schluessel-importieren.md)
**Certbot installieren**
```xml
sudo apt install certbot -t jessie-backports -y
```
**nginx beenden**
```xml
sudo /etc/init.d/nginx stop
```
**Certbot ausführen**
```xml
sudo certbot certonly
```
(Option 2: Automatically use a temporary webserver, Adresse der Dynamischen DNS eingeben)
**nginx wieder starten**
```xml
sudo /etc/init.d/nginx start
```
**nginx-config bearbeiten**
```xml
sudo nano /etc/nginx/sites-available/default
```
-> Ändern:
```xml
server {
listen 443 ssl;
ssl_certificate /etc/letsencrypt/live/domain.xx/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/domain.xx/privkey.pem;
}
```
**Zertifikat erneuern**
*Zertifikate laufen alle 90 Tage ab*
```xml
sudo -s
/etc/init.d/nginx stop
certbot certonly -d DOMAINNAME
/etc/init.d/nginx start
```