====== Zertifikate - Selbstsigniert ====== Selbst-signierte Zertifikate werden von einer [[devices:env:ca|Certificate Authority]] ausgestellt und im Wesentlichen für interne Zertifikate benutzt. ===== Zertifikat erstellen ===== Zur Zertifikatserstellung müssen zunächst folgende Variablen festgelegt werden: ^ Variable ^ Beschreibung ^ Beispiel ^ ^ CA-Anbieter | Siehe [[devices:env:ca|]] | Linux-WHV | ^ Datum | Erzeugungsdatum des Zertifikates im ISO 8601 Format | 2026-01-01 | ^ hostname | Hostname des Gerätes | sv1 | ^ yourdomain | Lokale Domain (am Beispiel einer Fritz!Box) | fritz.box | ==== Key erzeugen ==== Auf dem Gerät mit der Certificate Authority in den Ordner -CA wechseln openssl genrsa -out -CA-.--key.pem 4096 ==== Certificate Signing Request erzeugen ==== openssl req -new -key -CA-.--key.pem -out -CA-.--csr.pem ^ Variable ^ Inhalt ^ Beispiel ^ ^ Country Name | Land | DE | ^ State or Province Name | Bundesland | Niedersachen | ^ Locality Name | Stadt | Wilhelmshaven | ^ Organization Name | CA-Anbieter | Linux-WHV | ^ Organizational Unit Name | Abteilung | IT | ^ Common Name | Hostname (FQDN) | linux-whv-sv1.fritz.box | ^ Email-Address | E-Mail | | ^ A challenge password | Challenge Passwort | | ^ An optional company name | Firmenname | | ==== Zertifikat erzeugen ==== # Zertifikat mit dem Common Name (CN) auch als Subject Alternative Name (SAN) erzeugen openssl x509 -req -days 3650 -in -CA-.--csr.pem -CA -CA--crt.pem -CAkey -CA--key.pem -out -CA-.--crt.pem # # Zertifikat kontrollieren openssl x509 -in -CA-.--crt.pem -text -noout # # Fingerprint anzeigen openssl x509 -fingerprint -in -CA-.--crt.pem -noout ===== Zertifikat installieren ===== ==== FRITZ!Box ==== Für die FRITZ!Box muss das Zertifikat und der Key in eine Datei kopiert werden: cat -CA-.--crt.pem -CA-.--key.pem > -CA-.--crt+key.pem Zertifikat in die Fritzbox importieren * Internet / Freigaben / FRITZ!Box-Dienste / Zertifikat / Benutzereigenes Zertifikat * Die Datei -CA-.--crt+key.pem importieren ==== Linux ==== Die 2 selbstsignierten Zertifikatsdateien -CA-.--crt.pem -CA-.--key.pem nach /etc/ssl/certs kopieren und anpassen: chown root:root /etc/ssl/certs/-CA-* chmod 644 /etc/ssl/certs/-CA-.*crt.pem chmod 600 /etc/ssl/certs/-CA-.*key.pem