Muss die CSR (Certificate Signing Request) auf demselben Computer generiert werden, auf dem meine Webanwendung und mein SSL-Zertifikat gehostet werden?
Diese Seite im SSL-Shopper sagt dies, aber ich bin mir nicht sicher, ob dies zutrifft, da dies bedeuten würde, dass ich für jeden Server in meinem Cluster ein separates SSL-Zertifikat kaufen müsste.
Was ist ein CSR? Eine CSR- oder Zertifikatsignierungsanforderung ist ein Block mit verschlüsseltem Text, der auf dem Server generiert wird, auf dem das Zertifikat verwendet wird.
ssl
ssl-certificate
csr
Mike M. Lin
quelle
quelle
Antworten:
Nein. Es ist nicht erforderlich, die CSR auf dem Computer zu generieren, auf dem Sie das resultierende Zertifikat hosten möchten. Die CSR muss entweder mithilfe des vorhandenen privaten Schlüssels generiert werden, mit dem das Zertifikat möglicherweise gekoppelt wird, oder der zugehörige private Schlüssel wird im Rahmen des CSR-Erstellungsprozesses generiert.
Was wichtig ist, ist weniger der Ursprungshost als vielmehr, dass der private Schlüssel und der resultierende öffentliche Schlüssel ein übereinstimmendes Paar sind.
quelle
kce ist völlig in Ordnung, es muss absolut nicht auf demselben Computer ausgeführt werden, sondern muss über den entsprechenden privaten Schlüssel ausgeführt werden.
Der einzige Grund, warum ich eine zweite Antwort poste, ist, dass niemand gesagt hat, warum Sie so etwas tun möchten. Nahezu jeder von mir erstellte Schlüssel- / CSR-Satz wird von meinem Laptop oder Desktop aus erstellt. Anschließend wird der Schlüssel sicher auf den Server kopiert, auf dem das Zertifikat installiert wird, und der CSR wird an die Signaturagentur gesendet. Der Grund ist Entropie: SSL-Zertifikate werden im Allgemeinen zum Sichern von Servern verwendet, und Server verfügen häufig über sehr flache Entropiepools, wodurch die von ihnen erstellten Schlüsselpaare entweder geschwächt werden oder die Erstellung lange dauert. Desktops hingegen verfügen über eine nützliche Zufallsquelle, die über Tastatur- / Mauskabel verbunden ist, und weisen daher tendenziell tiefe Entropiepools auf. Sie sind daher viel bessere Plattformen für Operationen, die qualitativ hochwertige Zufallszahlen erfordern, wie beispielsweise die Erzeugung von Schlüsselpaaren.
Daher kann der Schlüssel / die CSR nicht nur außerhalb des Servers generiert werden, sondern es gibt häufig einen guten Grund, dies zu tun.
quelle