Ich habe einen Sicherheitsberater, der mir mitteilt, dass wir aus Sicherheitsgründen keine Platzhalter-SSL-Zertifikate verwenden können. Um es klar auszudrücken, bevorzuge ich die Verwendung von Einzelzertifikaten oder Multi-Domain-Zertifikaten (SAN). Wir benötigen jedoch den Server (plesk), um Hunderte von Subdomänen zu bedienen.
Basierend auf meinen Recherchen ist der Hauptgrund, warum Personen keine Platzhalter verwenden, der folgende, der anscheinend von verisign stammt:
- Sicherheit: Wenn ein Server oder eine Unterdomäne gefährdet ist, sind möglicherweise alle Unterdomänen gefährdet.
- Verwaltung: Wenn das Platzhalterzertifikat widerrufen werden muss, benötigen alle Unterdomänen ein neues Zertifikat.
- Kompatibilität: Platzhalterzertifikate funktionieren möglicherweise nicht nahtlos mit
älteren Server-Client-Konfigurationen. - Schutz: VeriSign Wildcard SSL-Zertifikate sind nicht durch die erweiterte NetSure-Garantie geschützt.
Da der private Schlüssel, das Zertifikat und die Subdomain alle auf demselben Server vorhanden sind, wäre das Ersetzen so einfach wie das Ersetzen dieses einen Zertifikats und wirkt sich auf dieselbe Anzahl von Benutzern aus. Gibt es daher einen weiteren Grund, kein Platzhalterzertifikat zu verwenden?
Antworten:
Das einzige andere "Gotcha", das mir bekannt ist, ist, dass Extended Validation-Zertifikate nicht mit einem Platzhalter ausgestellt werden können. Daher ist dies keine Option, wenn Sie ein EV-Zertifikat beantragen.
In Bezug auf die Sicherheit haben Sie den Nagel auf den Kopf getroffen - ein einziger privater Schlüssel schützt alle Domänen, die sich unter dem Platzhalter befinden. Wenn Sie beispielsweise über ein SAN-Zertifikat mit mehreren Domänen verfügen, das abgedeckt
www.example.com
undsomething.example.com
kompromittiert wird, besteht nur für diese beiden Domänen das Risiko eines Angriffs mit dem kompromittierten Schlüssel.Wenn jedoch dasselbe System stattdessen ein
*.example.com
Zertifikat für den SSL-Verkehr fürwww
undsomething
Subdomains ausführt und kompromittiert wird, ist möglicherweise alles, was von diesem Platzhalter abgedeckt wird, gefährdet, selbst Dienste, die nicht direkt auf diesem Server gehostet werdenwebmail.example.com
.quelle
Wenn Sie einen einzelnen Webserver für Ihre Hunderte von virtuellen Hosts verwenden, müssen alle privaten Schlüssel von diesem Webserverprozess gelesen werden können. Wenn eine Person das System bis zu einem Punkt kompromittieren kann, an dem sie einen Schlüssel / ein Zertifikat lesen kann, hat sie das System wahrscheinlich bereits bis zu einem Punkt kompromittiert, an dem sie alle von diesem Webserver verwendeten privaten Schlüssel / Zertifikate abrufen kann.
Die Schlüssel werden im Allgemeinen im Dateisystem mit Berechtigungen gespeichert, die nur root den Zugriff auf sie ermöglichen. Wenn Ihr System also gerootet ist, haben Sie wahrscheinlich alles verloren. Es spielt keine Rolle, ob Sie ein oder mehrere Zertifikate haben.
Wenn Sie einen Platzhalter für * .example.org verwenden, müssen Sie nur ein einziges Zertifikat ersetzen. Wenn Sie ein Zertifikat für one.example.org, two.example.org und three.example.org haben, müssen Sie 3 Zertifikate ersetzen. Das Platzhalterzertifikat ist also weniger Arbeit. Also ja, dieses Zertifikat würde widerrufen und ersetzt, aber da Sie nur eines anstelle von Hunderten ersetzen müssen, sollte es sehr einfach sein.
Diese Systeme müssen mit ziemlicher Sicherheit aktualisiert werden. Sie haben mit ziemlicher Sicherheit viele andere Schwachstellen.
quelle