15.02.2013 Aufrufe

Teil I Aufbau und Betrieb einer Zertifizierungsinstanz - DFN-CERT

Teil I Aufbau und Betrieb einer Zertifizierungsinstanz - DFN-CERT

Teil I Aufbau und Betrieb einer Zertifizierungsinstanz - DFN-CERT

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

156 Kapitel 10. Erzeugen von Requests <strong>und</strong> Zertifikaten<br />

CA- <strong>und</strong> Object-Signing-CA-Zertifikate herausgegeben werden können, sollte die Netscape<br />

Certificate Extension folgenderweise gesetzt sein:<br />

nsCertType = sslCA, emailCA, objCA<br />

2. Mögliche Werte für die anderen Extensions:<br />

basicConstraints = critical, CA:TRUE<br />

keyUsage = cRLSign, keyCertSign<br />

subjectKeyIdentifier = hash<br />

authorityKeyIdentifier = keyid, issuer:always<br />

subjectAltName = email:copy<br />

issuerAltName = issuer:copy<br />

crlDistributionPoints = URI:http://crlserver.domain.de/CA.crl<br />

Die unter 1. <strong>und</strong> 2. aufgeführten Einträge müssen in der Konfigurationsdatei in dem<br />

beim Schlüsselwort x509_extensions genannten Bereich gemacht werden, also z.B.<br />

im Bereich [ v3_ca ]. Das Schlüsselwort x509_extensions kann sowohl im ca-<br />

Abschnitt als auch im req-Abschnitt stehen. Für das selbstsignierte Zertifikat muß<br />

x509_extensions im Bereich [ req ] der Konfigurationsdatei auf v3_ca gesetzt<br />

werden.<br />

3. Initialisieren des Zufallszahlen-Generator-Status. Dieser Status ist eine Datei,<br />

die durch jeden Zugriff verändert wird. Die Datei kann z.B. als<br />

/usr/local/etc/ssl/private/.rand engelegt werden. Es sollte die Umgebungsvariable<br />

$RANDFILE auf diese Datei gesetzt werden. Initialisiert wird der Status dann<br />

durch folgenden Befehl:<br />

cp ˜/.pgp/randseed.bin $RANDFILE<br />

4. Erzeugen eines 2048-Bit-Schlüssels:<br />

Vor Aufruf dieses Befehls muß die Umgebungsvariable $RANDFILE gesetzt sein, sonst findet<br />

das folgende Kommando die Datei mit dem Zufallszahlen-Status nicht <strong>und</strong> ein einkompilierter<br />

Default wird wirksam.<br />

openssl genrsa -des3 -out $(SSLETC)/private/CAkey.pem -rand<br />

Zufallsdaten 2048<br />

Achtung:<br />

Ohne die Option -des3 (oder -des, -idea) wird der Schlüssel unverschlüsselt abgespeichert!<br />

5. Erzeugen des selbstsignierten Root-CA-Zertifikats:

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!