Website-Suche

So generieren Sie eine CSR (Certificate Signing Request) unter Linux


SSL-Zertifikate lassen sich in zwei große Kategorien einteilen: 1) Selbstsigniertes Zertifikat, d. h. ein Identitätszertifikat, das von derselben Entität signiert wird, deren Identität mit einem eigenen privaten Schlüssel signiert ist, und 2) Zertifikate, die von einer CA (Certificate Authority) wie Let's Encrypt, Comodo und vielen anderen Unternehmen signiert werden.

Selbstsignierte Zertifikate werden häufig in Testumgebungen für LAN-Dienste oder -Anwendungen verwendet. Sie können kostenlos mit OpenSSL oder einem verwandten Tool generiert werden. Auf der anderen Seite wird für sensible, öffentlich zugängliche Produktionsdienste, Anwendungen oder Websites dringend empfohlen, ein Zertifikat zu verwenden, das von einer vertrauenswürdigen Zertifizierungsstelle ausgestellt und verifiziert wurde.

Der erste Schritt zum Erwerb eines SSL-Zertifikats, das von einer Zertifizierungsstelle ausgestellt und verifiziert wurde, ist die Generierung einer CSR (kurz für Certificate Signing Request).

In diesem Artikel zeigen wir Ihnen, wie Sie eine CSR (Certificate Signing Request) auf einem Linux-System erstellen.

Erstellen einer CSR – Certificate Signing Request in Linux

Um eine CSR zu erstellen, muss das OpenSSL-Befehlszeilenprogramm auf Ihrem System installiert sein, andernfalls führen Sie den folgenden Befehl aus, um es zu installieren.

$ sudo apt install openssl  [On Debian/Ubuntu]
sudo yum install openssl  [On CentOS/RHEL]
sudo dnf install openssl  [On Fedora]

Geben Sie dann den folgenden Befehl ein, um eine CSR und den Schlüssel zu generieren, der Ihr Zertifikat schützt.

$ openssl req -new -newkey rsa:2048 -nodes -keyout example.com.key -out example.com.csr

wo:

  • req aktiviert den Teil von OpenSSL, der das Signieren von Zertifikatsanforderungen verarbeitet.
  • -newkey rsa:2048 erstellt einen 2048-Bit-RSA-Schlüssel.
  • -nodes bedeutet "den Schlüssel nicht verschlüsseln".
  • -keyout example.com.key gibt den Dateinamen an, der auf den erstellten privaten Schlüssel geschrieben werden soll.
  • -out example.com.csr gibt den Dateinamen an, in den die CSR geschrieben werden soll.

Beantworten Sie die Fragen, die Ihnen gestellt werden, richtig. Beachten Sie, dass Ihre Antworten mit den Informationen in den rechtlichen Dokumenten zur Registrierung Ihres Unternehmens übereinstimmen sollten. Diese Informationen werden von der Zertifizierungsstelle kritisch geprüft, bevor Sie Ihr Zertifikat ausstellen.

Nachdem Sie Ihre CSR erstellt haben, zeigen Sie den Inhalt der Datei mit einem Cat-Dienstprogramm an, wählen Sie sie aus und kopieren Sie sie.

$ cat example.com.csr

Gehen Sie dann zurück zur Website Ihrer Zertifizierungsstelle, melden Sie sich an, gehen Sie auf die Seite, die das von Ihnen gekaufte SSL-Zertifikat enthält, und aktivieren Sie es. Fügen Sie dann in einem Fenster wie dem folgenden Ihre CSR in das richtige Eingabefeld ein.

In diesem Beispiel haben wir eine CSR für ein Zertifikat mit mehreren Domains erstellt, das bei Namecheap erworben wurde.

Befolgen Sie dann die restlichen Anweisungen, um die Aktivierung Ihres SSL-Zertifikats zu starten. Weitere Informationen zum OpenSSL-Befehl finden Sie in der entsprechenden Manpage:

$ man openssl

Das war's fürs Erste! Denken Sie immer daran, dass der erste Schritt, um ein eigenes SSL-Zertifikat von einer Zertifizierungsstelle zu erhalten, darin besteht, eine CSR zu generieren. Verwenden Sie das untenstehende Feedback-Formular, um Fragen zu stellen oder Ihre Kommentare mit uns zu teilen.

Verwandte Artikel: