Erstellen eines Zertifikats mit eigener Signatur

Sie können ein Zertifikat mit eigener Signatur erstellen. Bitte beachten Sie, dass dieses nicht dieselben Sicherheitsgarantien bietet wie ein Zertifikat, das von einer Zertifizierungsstelle gezeichnet ist. Weitere Informationen zu Zertifikaten finden Sie in Abschnitt namens Verschiedene Arten von Zertifikaten.

Wenn Sie ein Zertifikat mit eigener Signatur erstellen möchten, erstellen Sie zunächst einen zufällig generierten Schlüssel. Befolgen Sie hierfür die Anweisungen unter Abschnitt namens Generieren von Schlüsseln. Verwenden Sie dann den folgenden Befehl:

make testcert

Die folgende Ausgabe wird angezeigt, und Sie werden dazu aufgefordert, ein Passwort einzugeben (falls Sie keinen Schlüssel ohne Passwortschutz erstellen):

umask 77 ; \
/usr/bin/openssl req -new -key /etc/httpd/conf/ssl.key/server.key
-x509 -days 365 -out /etc/httpd/conf/ssl.crt/server.crt
Using configuration from /usr/share/ssl/openssl.cnf
Enter PEM pass phrase:

Nach Eingabe des Passworts (die entsprechende Eingabeaufforderung wird nicht ausgegeben, wenn die Passwortfunktion deaktiviert ist) müssen Sie weitere Informationen liefern. Die Ausgabe des Computers sowie die Eingaben entsprechen ungefähr der folgenden (Sie müssen die korrekten Daten zu Organisation und Host eingeben):

You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a
DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:DE
State or Province Name (full name) [Some-State]:Baden-Württemberg
Locality Name (eg, city) []:Heidelberg
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Meine Firma GmbH
Organizational Unit Name (eg, section) []:Dokumentation
Common Name (eg, your name or your server's hostname) []:Host.meineDomäne.com
Email Address []:meinemail@meineDomäne.de

Nach der korrekten Angabe aller Informationen wird ein Zertifikat mit eigener Signatur erstellt und in der Datei /etc/httpd/conf/ssl.crt/server.crt gespeichert. Sie müssen Ihren sicheren Server neu starten, nachdem das Zertifikat generiert wurde. Anweisungen zum Beenden und Starten des sicheren Web-Servers finden Sie in Abschnitt namens Starten und Beenden von Apache.