Auf einem eigenen Server können Sie mit OpenSSL einen privaten Schlüssel und eine Zertifizierungsanforderung (CSR) erstellen. Den CSR benötigen Sie, um ein SSL-Zertifikat bei einer Zertifizierungsstelle zu beantragen.
Prüfen Sie zuerst, ob OpenSSL auf Ihrem Server installiert ist. Falls OpenSSL noch nicht installiert ist, installieren Sie es über die Paketverwaltung Ihres Servers oder laden Sie OpenSSL über die offizielle Website herunter: www.openssl.org
Erstellen Sie zuerst den privaten Schlüssel:
openssl genrsa -out key.pem 2048Auf Linux- oder Unix-Systemen können Sie die Dateirechte des privaten Schlüssels zusätzlich einschränken:
chmod 600 key.pemErstellen Sie anschließend die Zertifizierungsanforderung:
openssl req -new -key key.pem -out csr.pemOpenSSL fragt danach die Angaben für den CSR ab. Tragen Sie die Daten passend zur Domain und zum Antragsteller ein.
Typische Angaben sind:
Die Datei csr.pem enthält den CSR. Diesen CSR reichen Sie bei der Bestellung oder Beantragung des SSL-Zertifikats ein.
Die Datei key.pem ist der private Schlüssel. Diese Datei bleibt auf Ihrem Server und wird später zusammen mit dem ausgestellten SSL-Zertifikat verwendet.
Für interne Tests können Sie aus dem CSR ein selbstsigniertes Testzertifikat erstellen:
openssl x509 -req -days 3650 -in csr.pem -signkey key.pem -out crt.pem