Erstellen Sie Schlüssel und Zertifikate

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • Erstellen Sie Schlüssel und Zertifikate in Ihrem Stammverzeichnis, um das Setup von Transport Layer Security (TLS) zu aktivieren. Das TLS-Setup ist erforderlich, bevor Sie mTLS auf dem konfigurieren können MID-Webserver Und Service Desk-Mitarbeiter.

    Vorbereitungen

    • Stellen Sie sicher, dass im zentralen MID-Schlüsselspeicher keine Schlüssel installiert sind, indem Sie den folgenden Befehl ausführen:
      bin/scripts/manage-certificates.(sh/bat) -l

      Wenn keine Schlüssel installiert sind, lautet die Ausgabe: Standardvorgabenederhandle

    • Erklären Sie Ihr für ungültig MID-Server.

      Wenn in der Ausgabe zusätzliche Schlüssel vorhanden sind, installieren Sie diese Schlüssel nach dem Ungültigmachen von neu MID-Server.

    • Stellen Sie sicher, dass MID-Server Ist mit der Instanz verbunden.
    • Wählen Sie ein Verzeichnis aus, in dem Sie Zertifikate erstellen möchten, das als bezeichnet werden soll rootVerzeichnis.
    Hinweis:
    Die im folgenden Verfahren angegebenen Befehle sind nur für einen Centos7-Host relevant. Verwenden Sie bei der Arbeit mit einem anderen Betriebssystem die für Ihren Host relevanten Befehle.

    Erforderliche Rolle: agent_client_collector_admin

    Prozedur

    1. Erstellen Sie in Ihrem Stammverzeichnis Unterverzeichnisse für Ihre Zertifikate.
      mkdir -p labca labmid labacc;
    2. In Ihrem Stammverzeichnis:
      1. Generieren Sie ein anwenderdefiniertes Zertifizierungsberechtigungsschlüsselpaar.
        openssl ecparam -list_curves;
        openssl ecparam -out labca/ec-labcakey.pem -name prime256v1 -genkey; 
        ls labca/; 
        

        Die generierte Ausgabe ist ec-labcakey.pem Datei.

      2. Führen Sie die folgenden Befehle aus:
        openssl ecparam -in labca/ec-labcakey.pem -text -noout; 
        openssl req -x509 -new -nodes -key labca/ec-labcakey.pem -sha512 -days 365 -out labca/labcacert.pem -subj "/C=<country>/ST=<state>/L=<location>/O=<organization> Lab/OU=<organization unit>/CN=<cn abbreviation>"; 
        openssl verify labca/labcacert.pem; 
        
        Die generierte Ausgabe lautet:
        • Labca/labcacert.pem: C = <country>, ST = <state>, L = <location>, O = <organization>, OU = <organization unit>, CN = <cn abbreviation>
        • Fehler 18 bei Tiefensuche 0: Selbstsigniertes Zertifikat
        • OK
        Hinweis:
        Die Fehler Nachricht kann ignoriert werden.
    3. Bereiten Sie den vor MID-Webserver Schlüssel und Zertifikat.
      1. Führen Sie die folgenden Befehle im Stammverzeichnis aus:
        sudo cp -a labca/labcacert.pem /etc/pki/ca-trust/source/anchors/;
        sudo update-ca-trust extract;
        openssl verify labca/labcacert.pem

        Die generierte Ausgabe lautet: Labca/labcacert.pem: OK

      2. Führen Sie den Befehl aus „Hostname –-all-fqdns“ Um alle gültigen Hostnamen für die spezifische VM abzurufen.
      3. Führen Sie die folgenden Befehle aus:
        openssl req -new -newkey rsa:4096 -keyout labmid/rsa-labmidkey.pem -sha512 -nodes -out labmid/mid.csr -subj "/C=<country>/ST=<state>/L=<location>/O=<organization>/OU=<organization unit>/CN=<hostname>";
        openssl x509 -req -days 365 -in labmid/mid.csr -CA labca/labcacert.pem -CAkey labca/ec-labcakey.pem -CAcreateserial -extensions SAN -extfile <(cat /etc/pki/tls/openssl.cnf <(printf "\n[SAN]\nsubjectAltName=DNS:<hostname>")) -out labmid/mid.crt; 
        

        Geben Sie den FQDN als ein <hostname> Wert im vorherigen Befehl. Wenn der Befehl mehr als einen fqdn-Wert zurückgibt, verwenden Sie den Wert im folgenden Format: hostname.domain.domain.com .

        Die generierte Ausgabe lautet: Signatur OK Betreff=/C=<country>/ST=<state>/L=<location>/O=<organization>/OU=<organization unit>/CN=<MID-Server-Host-fqdn>: Privater CA-Schlüssel wird abgerufen

    4. Kombinieren Sie in Ihrem Stammverzeichnis die Schlüssel- und Zertifizierungsdateien in einer Datei mit dem Namen Mid.Pem .
      cat labmid/rsa-labmidkey.pem labmid/mid.crt > labmid/mid.pem;

    Nächste Maßnahme

    Installieren Sie die PEM-Datei im zentralen MID-Schlüsselspeicher, und richten Sie den ein MID-Webserver.