Knowledge Base

Wie wird eine Zertifizierungsanforderung (CSR) erstellt (Apache)?

Ein CSR ist eine Datei, die Ihre Antragsdaten sowie den öffentlichen Schlüssel zu Ihrem privaten Schlüssel enthält. Erstellen Sie Ihre CSR-Datei wie folgt und kopieren Sie anschließend deren Inhalt in das entsprechende Feld im Bestellprozess.

Um ein Schlüsselpaar bestehend aus privatem Schlüssel und öffentlicher Zertifizierungsanforderung (CSR) zu erstellen, geben Sie folgenden Befehl ein:

openssl req -new -nodes -keyout dateiname.key -out dateiname.csr

Es empfiehlt sich den Dateinamen so zu wählen, daß Sie ihn auch später eindeutig der Site zuordnen können. Wir empfehlen daher die Verwendung der zu zertifizierenden Domain unter Austausch der Punkte durch Unterstriche als Dateinamen, also zum Beispiel www_psw_net.key bzw. www_psw_net.csr.

Der Befehl erstellt zwei Dateien. Die Datei mit der Endung key enthält den privaten Schlüssel, geben Sie diese Datei daher nicht an Fremde weiter. Bitte erstellen Sie auf jeden Fall ein Backup Ihres privaten Schlüssels, da es keine Möglichkeit der Wiederherstellung nach einem Verlust gibt. Der private Schlüssel dient als Grundlage der Zertifizierungsanforderung (CSR) und damit auch als Grundlage des Zertifikates.

Bei der Erstellung des CSR werden Sie nach einigen Details gefragt, die neben dem öffentlichen Schlüssel in den CSR aufgenommen werden und diesen eindeutig machen. Einige Felder haben hierbei einen Standardwert, um diesen zu übernehmen drücken Sie einfach die Eingabetaste, möchten Sie das jeweilige Feld leer lassen geben Sie einen Punkt (.) ein.

Country Name (2 letter code) [AU]: DE

hier geben Sie Ihr Länderkürzel ein

State or Province Name (full name) [Some-State]: Hessen

hier geben Sie Ihr Bundesland ein

Locality Name (eg, city) []: Fulda

hier geben Ihren Ort ein

Organization Name (eg, company) [Internet Widgits Pty Ltd]: MeineFirma

hier geben Sie Ihren Firmennamen / Organisationsnamen / Vor- und Zunamen ein, je nachdem, was für Sie am zutreffendsten ist

Organizational Unit Name (eg, section) []: IT

hier können Sie eine Abteilung eingeben, dieses Feld kann aber auch leer bleiben

Common Name (eg, YOUR name) []: www.domain.de

hier geben Sie die zu sicherende Site ein, die Angabe muss einen vollständigen Domainnamen enthalten, möchten Sie also https://www.domain.de/... schützen, geben Sie www.domain.de ein, domain.de reicht hier nicht aus, es sei denn, Sie möchten nur https://domain.de/... schützen. Dateien und Unverzeichnisse hingegen sind jeweils immer eingeschlossen

Email Address []: info@domain.de

hier geben Sie Ihre E-Mail-Adresse ein

Gegebenenfalls werden Sie nach folgenden 'extra'-Angaben gefragt

A challenge password []:
An optional company name []:

diese lassen Sie bitte immer leer.

Ihr CSR wurde nun erstellt. Öffnen Sie die Datei dateiname.csr anschließend in einem Texteditor und kopieren Sie deren Inhalt in das vorgesehene Feld im Bestellprozess.

Would you like to...

Print this page Print this page

Email this page Email this page

Post a comment Post a comment

Subscribe me

Add to favoritesAdd to favorites

User Opinions

How would you rate this answer?

Helpful
Not helpful
Thank you for rating this answer.

Visitor Comments

  1. Comment #1 (Posted by Folke Ashberg)
    Mit # openssl req -new -nodes -keyout dateiname.key -out dateiname.csr -newkey rsa:2048 lässt sich ein 2048 Bit Key erstellen, anstelle von den standardmäßigen 512 Bit. Mit # openssl req -in dateiname.csr -text lässt sich der erstelle Request anzeigen
  2. Comment #2 (Posted by Luis Federico Reimers )
    Für Windows finden Sie OpenSSL unter openssl.psw.net. Hier finden Sie die OpenSSL.zip. Bitte beachten Sie bei der Ausführung unter Windows, dass noch zusätzlich -config openssl.cnf eingegeben werden muß.
  3. Comment #3 (Posted by Anonymous)
    wo gebe ich den befehl ein?
  4. Comment #4 (Posted by Christian Heutger )
    Den Befehl geben Sie unter Linux, BSD oder UNIX an der Shell entweder direkt auf dem Rechner oder bspw. per SSH ein. Unter Windows nutzen Sie die Eingabeaufforderung, um den Befehl aufzurufen.
  5. Comment #5 (Posted by Peter Schmidt )
    Wird zu Verlängerung eines Zertifikates ein neue CSR-Datei benötigt oder tut es die alte auch noch?
  6. Comment #6 (Posted by Christian Heutger )
    An sich kann das gleiche CSR verwandt werden, jedoch raten wir hiervon dringend ab. Die Grundlage des CSR ist der private Schlüssel und dieser sollte mindestens zur Verlängerung neu erstellt werden, um die Gefahr der Kompromittierung zu verringern. Zudem sollte mit der Neuerstellung auch auf neue technische Gegebenheiten eingegangen werden, während man früher auch mit einem 512 bit-Schlüssel arbeiten konnte, sollte heute kein Schlüssel mehr unter 2048 bit erstellt werden, ab 2011 werden 2048 bit wohl nicht nur bei EV-Zertifikaten Pflicht werden und besonders auf Sicherheit bedachte Anwender noch größere Schlüssellängen bevorzugen (bspw. 4096 bit).

Related Questions

Attachments

No attachments were found.