Im Kern bin ich der Anleitung unter http://guxx.de/2007/06/19/openssl-zertifikate-selbst-gemacht/ gefolgt. Alles Weitere findet sich in der OpenSSL-Dokumentation.
Erzeugen der Schlüssel und Zertifikate:
CA-Root-Zertifikat erzeugen:
Privaten Schlüssel für Server erzeugen:
Privaten Schlüssel exportieren (sonst muss bei jedem Neustart die Passphrase eingegeben werden):
Certificate Request erzeugen:
Anpassen von /etc/ssl/openssl.cnf, damit die Dateien gefunden werden. Außerdem wird eine leere Datei index.txt und eine Datei serial mit dem Inhalt "00" angelegt.
Erzeugen des signierten Zertifikats aus dem Certificate Request
Sonstiges
Schlüssel ausgeben:
Zertifikat ausgeben:
Import und Konvertierung: Das Root-Zertifikat kann in Windows importiert werden, wenn man ihm die Namensendung .crt verpasst. Mit demselben Assistenten kann man es dann auch in binärform abspeichern.