Frage:
Ich habe ein bestehendes SSL-Zertifikat, welches unter Plesk erstellt wurde. Ich möchte das SSL Zertifikat jetzt exportieren, damit ich es auf einem anderen Webserver wieder importieren kann.
Antwort:
1. Öffnen Sie die Plesk Adminoberfläche und lassen sich die Details des gewünschten SSL-Zertifikates anzeigen.
Plesk 10.x:
https://SERVER:8443
-> Tools & Dienstprogramme / SSL-Zertifikate / SSLZERTIFIKAT
Lassen Sie diese Seite stehen, wir benötigen sie gleich noch!
2. Gehen Sie per SSH auf den Linux Server.
3. Erzeugen Sie in einem beliebigen Verzeichnis eine neue Datei private.key
nano private.key
Markieren Sie jetzt im Browser den private Key, dieser beginnt mit
-----BEGIN RSA PRIVATE KEY-----
und endet mit
-----END RSA PRIVATE KEY-----
Fügen Sie den Inhalt mittels der rechten Maustaste ein und speichern die Datei private.key mit <Strg> + <O>
4. Erzeugen Sie jetzt eine neue Datei ca.cer
nano ca.cer
Markieren Sie jetzt im Browser das CA-Zertifikat, dieses beginnt mit
-----BEGIN CERTIFICATE-----
und endet mit
-----END CERTIFICATE-----
Fügen Sie den Inhalt mittels der rechten Maustaste ein und speichern die Datei ca.cer mit <Strg> + <O>
5. Erzeugen Sie eine Datei domain.cer
nano domain.cer
Markieren Sie jetzt im Browser das (Domain-) Zertifikat. Dieses beginnt mit
-----BEGIN CERTIFICATE-----
und endet mit
-----END CERTIFICATE-----
Fügen Sie den Inhalt mittels der rechten Maustaste ein und speichern die Datei domain.cer mit <Strg> + <O>
6. Erzeugen Sie eine Exportdatei im PFX Format
openssl pkcs12 -export -out domain.pfx -inkey private.key -in domain.cer -certfile ca.cer
Das Programm frägt Sie jetzt nach einem Kennwort für die pfx-Datei. Vergeben Sie ein beliebiges Kennwort und wiederholen es im nächsten Schritt.
7. Kopieren der pfx-Datei auf den neuen Windows oder Linux Server
8. Importieren Sie die pfx-Datei unter Linux mittels
openssl pkcs12 -in domain.pfx -out domain.txt -nodes
9. Öffnen Sie die Datei, markieren die 2 enthaltenen Zertifikate und speichern diese auf Ihrem PC
Das Zertifikat beginnend mit
-----BEGIN RSA PRIVATE KEY-----
und endend mit
-----BEGIN RSA PRIVATE KEY-----
Speichern Sie es als private.key und das eigentliche Zertifikat als domain.cer
10. Das Rootzertifikat können Sie entweder beim Zertifikatherausgeber herunterladen oder vom ursprünglichen Plesk, siehe Schritt 4.
11. Als letzten Schritt können Sie das Zertifikat mit seinen 3 Bestandteilen im neuen Plesk hinzufügen.
- Tools & Dienstprogramme / SSL-Zertifikate / SSL-Zertifikat hinzufügen
- oben den Zertifikatnamen vergeben z.B. www.domain.de
- unten die 3 Zertifikatbestandteile einfach einfügen
Fertig.