Wie generiere ich einen Certificate Signing Request (CSR) unter OpenSSL?


1

Rufen Sie das Programm openssl auf, um die Aufforderung zu erzeugen:

openssl req -nodes -new -newkey rsa:2048 -out csr.pem


Dies erzeugt einen privaten Schlüssel und eine zugehörige Zertifikatsanfrage. Es erscheint nun folgende Ausgabe auf ihrem Bildschirm:

# Generating a 2048 bit RSA private key
# ...............................................++++++
# ............................++++++
# writing new private key to 'privkey.pem'
# -----
# You are about to be asked to enter information that will be incorporated
# into your certificate request.
# What you are about to enter is what is called a Distinguished Name or a DN.
# There are quite a few fields but you can leave some blank
# For some fields there will be a default value,
# If you enter '.', the field will be left blank.
# -----
2

Im Anschluss werden Ihnen Fragen zu den Registrierungsinformationen gestellt.

  • Tragen Sie den 2-stelligen Ländercode (DE = Deutschland) ein.
    # Country Name (2 letter code) [AU]: DE
  • Geben Sie Ihr Bundesland, z.B. Berlin, an.
    # State or Province Name (full name) [Some-State]: Berlin
  • Geben Sie Ihre Stadt an.
    # Locality Name (eg, city) []: Berlin
  • Geben Sie Ihren Namen bzw. Firmennamen an.
    # Organization Name (eg, company) [Musterfirma GmbH]: Beispiel AG
  • Geben Sie die verantwortliche Abteilung (falls vorhanden) an.
    # Organizational Unit Name (eg, section) []: ---
  • Geben Sie den genauen Domainnamen an, welcher durch das Zertifikat geschützt werden soll. Wichtig: Das Zertifikat ist dann auch nur für diese Eingabe gültig.
    # Common Name (eg, YOUR name) []: example.com
  • Geben Sie die E-Mailadresse des Verantwortlichen ein.
    # Email Address []: hostmaster@example.org
  • Die nachfolgenden Angaben sind optional.
    # Please enter the following 'extra' attributes
    # to be sent with your certificate request
    # A challenge password []:
    # An optional company name []:
3

Es wurden nun die Dateien privkey.pem und csr.pem erstellt, welche den privaten Schlüssel und die Zertifikatsanforderung beinhalten.