TLS Signierung: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Die Seite wurde neu angelegt: „=Voraussetzung= *Server muss einen festgelegten DNS Namen besitzen. = Prinzip = == Signieren == *Generieren eines Schlüsselpaares einen privkey-s und einen p…“
 
 
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 3: Zeile 3:
= Prinzip =
= Prinzip =
== Signieren ==
== Signieren ==
*Generieren eines Schlüsselpaares einen privkey-s und einen pubkey-s.  
*Generieren eines Schlüsselpaares (privkey-s und pubkey-s) und Erstellen des Certificate Signing Request (CSR).
*Den Pubkey-s schickt man nun an einen Zertifizierungsstelle (inkclusive FQDN durch X.509).
*Der CSR enthält den **Distinguished Name** des Servers als auch den pubkey-s.
*Diese bildet nun einen Hashwert hash-s
*Den CSR schickt man nun an eine Zertifizierungsstelle (CA).
*hash wird nun mit dem privkey-ca verschlüsselt,
*Diese bildet nun einen Hashwert der '''kompletten Zertifikatsdaten''' (inklusive pubkey-s, Gültigkeit, dn-s etc.).
*Das Teil nennt man nun signature-s  
*hash wird nun mit dem privkey-ca verschlüsselt.
*diese wird an den pubkey-s angehängt
*Das Teil nennt man nun signature-s.
*Man nennt dies nun certifkat-s und
*Es wird eine certifikat-s erstellt.
*Es wird zum Server zurück geschickt
*Dies besteht aus
*Man baut dies dann in seinen Websever ein
**signature-s
**pubkey-s (Der öffentliche Schlüssel des Servers)
**dn-ca (Name der ausstellenden CA)
**dn-s (Name des Servers)
**Ablaufdatum
**Seriennummer
*Es wird zum Server zurück geschickt.
*Man baut das fertige Zertifikat und den lokalen '''privkey-s''' in den Webserver ein.
*[[CA erstellen]]
*[[CA erstellen]]
*[[Certificate Request erstellen]]
*[[Certificate Request erstellen]]

Aktuelle Version vom 27. November 2025, 15:40 Uhr

Voraussetzung

  • Server muss einen festgelegten DNS Namen besitzen.

Prinzip

Signieren

  • Generieren eines Schlüsselpaares (privkey-s und pubkey-s) und Erstellen des Certificate Signing Request (CSR).
  • Der CSR enthält den **Distinguished Name** des Servers als auch den pubkey-s.
  • Den CSR schickt man nun an eine Zertifizierungsstelle (CA).
  • Diese bildet nun einen Hashwert der kompletten Zertifikatsdaten (inklusive pubkey-s, Gültigkeit, dn-s etc.).
  • hash wird nun mit dem privkey-ca verschlüsselt.
  • Das Teil nennt man nun signature-s.
  • Es wird eine certifikat-s erstellt.
  • Dies besteht aus
    • signature-s
    • pubkey-s (Der öffentliche Schlüssel des Servers)
    • dn-ca (Name der ausstellenden CA)
    • dn-s (Name des Servers)
    • Ablaufdatum
    • Seriennummer
  • Es wird zum Server zurück geschickt.
  • Man baut das fertige Zertifikat und den lokalen privkey-s in den Webserver ein.
  • CA erstellen
  • Certificate Request erstellen
  • CA signiert den Request
  • Einbauen von Zertifikaten
  • Anzeigen und überprüfen von Zertifikaten
signierung