Wildcard Zertifikat in Apache2 nutzen
Hallo,
ich habe ein Wildcard Zertifikat für meine Domain, aber leider nur geringe Ahnung davon wie ich es nutze. Ich habe eine .crt und eine .cabundle Datei bekommen und scheitere an jeder Anleitung.
Kann mir jemand eine detailierte Anleitung geben wie ich das ganze zum laufen bekomme?
Ich habe vorallem Probleme mit dem Privatekey des Debian Apache2 Servers. Bei einem normalen Zertfikat stelle ich einen Private Key aus und mache dann daraus das .crt (self signed Zertifikat habe ich erstellt und dies funktioniert auch aktuell), doch bei dem Wildcard Zertifikat muss das ja irgendwie anders laufen.
Wenn ich das so versuche bekomme ich immer: Certificate and private key MyServer.domain.de:443:0 from /etc/apache2/ssl/certificate.crt and /etc/apache2/ssl/ServerXYZ.key do not match
ich habe ein Wildcard Zertifikat für meine Domain, aber leider nur geringe Ahnung davon wie ich es nutze. Ich habe eine .crt und eine .cabundle Datei bekommen und scheitere an jeder Anleitung.
Kann mir jemand eine detailierte Anleitung geben wie ich das ganze zum laufen bekomme?
Ich habe vorallem Probleme mit dem Privatekey des Debian Apache2 Servers. Bei einem normalen Zertfikat stelle ich einen Private Key aus und mache dann daraus das .crt (self signed Zertifikat habe ich erstellt und dies funktioniert auch aktuell), doch bei dem Wildcard Zertifikat muss das ja irgendwie anders laufen.
Wenn ich das so versuche bekomme ich immer: Certificate and private key MyServer.domain.de:443:0 from /etc/apache2/ssl/certificate.crt and /etc/apache2/ssl/ServerXYZ.key do not match
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 352187
Url: https://administrator.de/contentid/352187
Ausgedruckt am: 22.11.2024 um 22:11 Uhr
13 Kommentare
Neuester Kommentar
Nein, bei Wildcard funktioniert das exakt gleich.
Du nimmst den Private-Key mit dem du den CSR erstellt hast und nimmst die CRT-Datei dazu die du erhalten hast.
Die CABundle-Datei kannst du vorerst ignorieren, bis du es am Laufen hast.
Die Fehlermeldung besagt, dass dein Zertifikat nicht zu dem Private Key gehört, den du versuchst zu benutzen.
Du musst den Key benutzen, mit dem du auch den CSR erstellt hast.
Du nimmst den Private-Key mit dem du den CSR erstellt hast und nimmst die CRT-Datei dazu die du erhalten hast.
Die CABundle-Datei kannst du vorerst ignorieren, bis du es am Laufen hast.
Die Fehlermeldung besagt, dass dein Zertifikat nicht zu dem Private Key gehört, den du versuchst zu benutzen.
Du musst den Key benutzen, mit dem du auch den CSR erstellt hast.
Der einzige Unterschied zwischen "normal" und "wildcard" ist das man beim Wilcard beliebige subdomains damit abdeckt, also neben domain.com auch site1.domain.com
Ich kenne psw.net nicht, aber wenn du das ding "gekauft" hast, hoffe ich doch das der private key nicht von denen stammt (egal wie "vertrauenswürdig" die sein mögen) - wenn es dir trotzdem nichts ausmacht das die den private key erzeugt haben, dann kannst ihn ja zumindest von denen anfordern.
Ich kenne psw.net nicht, aber wenn du das ding "gekauft" hast, hoffe ich doch das der private key nicht von denen stammt (egal wie "vertrauenswürdig" die sein mögen) - wenn es dir trotzdem nichts ausmacht das die den private key erzeugt haben, dann kannst ihn ja zumindest von denen anfordern.
So wie ich das sehe, gibts zu das CSR auf der Webseite von PSW ein, beim Bestellprozess:
https://www.psw-group.de/shop/order/step/certificate-signing-request
Eine gute Anleitung zum Prozess Key>CSR findest du hier:
https://wiki.ubuntuusers.de/Apache/SSL/#SSL-Zertifikat-von-CA-anfordern
https://www.psw-group.de/shop/order/step/certificate-signing-request
Eine gute Anleitung zum Prozess Key>CSR findest du hier:
https://wiki.ubuntuusers.de/Apache/SSL/#SSL-Zertifikat-von-CA-anfordern
Herrje, hier einmal zum Verständnis:
Du generierst einen private Key und willst für den jetzt ein Zertifikat haben. Da du jetzt natürlich niemandem deinen Private Key geben solltest, kommt der CSR (Certificate Signing Request). Dieser wird über den von dir generierten Private Key gebildet und mit ein paar zusätzlichen Daten (z.B. Name des Zertifikates) versehen und an die Zertifizierungsstelle geschickt.
Die haben dann alle Daten, die sie über deinen Private Key wissen müssen und können dir ein Zertifikat für ebendiesen Key ausstellen ohne ihn jemals in der Hand gehabt haben zu müssen.
Sobald du das Zertifikat hast, kannst du den CSR wegschmeißen, den brauchst du nicht mehr.
Jetzt nimmst du deinen Private Key vom Anfang und das erhaltene Zertifikat und arbeitest damit.
Deine Fehlermeldung kommt daher, dass du versuchst einen Private Key zu nutzen, der nicht zu diesem Zertifikat passt.
Entweder weil du ihn versehentlich mit einem neu generierten überschrieben hast, nachdem du den CSR generiert hattest, oder weil du gerade mit deinen Dateien durcheinander kommst.
Fakt ist, dass du einen anderen Key für den CSR benutzt hast als du jetzt versuchst zu verwenden.
Ein Private Key und und ein Zertifikat gehören immer fest und untrennbar zusammen. Wird der Key oder das Zertifikat ausgetauscht passen sie nicht mehr und du erhältst besagte Fehlermeldung.
Daher tippe ich darauf, dass du entweder den CSR nicht über den Key erzeugt hast (sondern einfach einen alten nochmal benutzt) oder irgendetwas deinem Key zugestoßen ist, dass er nicht mehr zum CSR passt.
Laufe notfalls zu PSW, beschreibe ihnen was nicht funktioniert und sie stellen dir (mit einem neuen CSR!!) normalerweise kostenfrei ein neues Zertifikat aus.
"Nutzen" kann man den CSR in dem Sinne nicht - er ist ausschließlich für den Bestellprozess konzipiert, da wird nichts ad absurdum geführt. Der CSR ist nur dafür da, damit du dir von irgendwem ein Zertifikat ausstellen lässt, danach kannst du ihn wieder löschen.
Und versteife dich bitte nicht darauf, dass Wildcard-Zertifikate etwas besonderes wären. Da wird nur in den Namen "*.deinedomain.tld" eingetragen anstelle von "www.deinedomain.tld". Da ist technisch absolut überhaupt gar kein Unterschied. Das gesamte Prozedere mit CSR und so drumherum bleibt absolut identisch.
Du generierst einen private Key und willst für den jetzt ein Zertifikat haben. Da du jetzt natürlich niemandem deinen Private Key geben solltest, kommt der CSR (Certificate Signing Request). Dieser wird über den von dir generierten Private Key gebildet und mit ein paar zusätzlichen Daten (z.B. Name des Zertifikates) versehen und an die Zertifizierungsstelle geschickt.
Die haben dann alle Daten, die sie über deinen Private Key wissen müssen und können dir ein Zertifikat für ebendiesen Key ausstellen ohne ihn jemals in der Hand gehabt haben zu müssen.
Sobald du das Zertifikat hast, kannst du den CSR wegschmeißen, den brauchst du nicht mehr.
Jetzt nimmst du deinen Private Key vom Anfang und das erhaltene Zertifikat und arbeitest damit.
Deine Fehlermeldung kommt daher, dass du versuchst einen Private Key zu nutzen, der nicht zu diesem Zertifikat passt.
Entweder weil du ihn versehentlich mit einem neu generierten überschrieben hast, nachdem du den CSR generiert hattest, oder weil du gerade mit deinen Dateien durcheinander kommst.
Fakt ist, dass du einen anderen Key für den CSR benutzt hast als du jetzt versuchst zu verwenden.
Ein Private Key und und ein Zertifikat gehören immer fest und untrennbar zusammen. Wird der Key oder das Zertifikat ausgetauscht passen sie nicht mehr und du erhältst besagte Fehlermeldung.
Daher tippe ich darauf, dass du entweder den CSR nicht über den Key erzeugt hast (sondern einfach einen alten nochmal benutzt) oder irgendetwas deinem Key zugestoßen ist, dass er nicht mehr zum CSR passt.
Laufe notfalls zu PSW, beschreibe ihnen was nicht funktioniert und sie stellen dir (mit einem neuen CSR!!) normalerweise kostenfrei ein neues Zertifikat aus.
Zitat von @Vincor:
Ja aber mit einer CSR zu einem Bestellprozess gehen oder eine CSR zu nutzen würde doch dem Wildcard Zertifikat ab absurdum führen.
Ja aber mit einer CSR zu einem Bestellprozess gehen oder eine CSR zu nutzen würde doch dem Wildcard Zertifikat ab absurdum führen.
"Nutzen" kann man den CSR in dem Sinne nicht - er ist ausschließlich für den Bestellprozess konzipiert, da wird nichts ad absurdum geführt. Der CSR ist nur dafür da, damit du dir von irgendwem ein Zertifikat ausstellen lässt, danach kannst du ihn wieder löschen.
Und versteife dich bitte nicht darauf, dass Wildcard-Zertifikate etwas besonderes wären. Da wird nur in den Namen "*.deinedomain.tld" eingetragen anstelle von "www.deinedomain.tld". Da ist technisch absolut überhaupt gar kein Unterschied. Das gesamte Prozedere mit CSR und so drumherum bleibt absolut identisch.