Aktivieren Sie die sichere OpenSSL-Signatur für Plugins

  • Freigeben Version: Australia
  • Aktualisiert 12. März 2026
  • 1 Minute Lesedauer
  • Erstellen Sie ein selbstsigniertes Zertifikat für Agent Client Collector Plugin. Das folgende Verfahren gibt ein Beispiel für die Erstellung eines x509-Zertifikats mit OpenSSL. Weitere Zertifikattypen finden Sie in der OpenSSL-Dokumentation.

    Vorbereitungen

    • Stellen Sie sicher, dass verify-plugin-signatureEigenschaft ist auf festgelegt Wahr Im Service Desk-Mitarbeiter acc.yml Datei zum Überprüfen der Plugin-Signatur.
    • Stellen Sie Sicher OpenSSL Ist auf Ihrem System installiert.
    Erforderliche Rolle: agent_client_collector_admin

    Warum und wann dieser Vorgang ausgeführt wird

    Das Aktivieren eines sicheren OpenSSL-Signaturmechanismus für Plugins funktioniert mit Agent Client Collector Installiert auf Linux System.

    Prozedur

    1. Erstellen Sie eine Plugin-Datei mit tar.gz Erweiterung.
      Weitere Informationen finden Sie unter Erstellen und bearbeiten Agent Client Collector Plugins.
    2. Generieren Sie Ihr eigenes sicheres Selbstzertifikat für die Plugin-Datei.
      1. Erstellen Sie ein x509-Zertifikat.
        openssl req -nodes -x509 -sha256 -newkey rsa:2048 -keyout "sign.key" -out "sign.crt" -days 365 -subj
                "/C=<CountryName>/ST=<StateOrProvinceName>/L=<Locality>/O=<Organization>/OU=<OrganizationalUnit>/CN=sign"
      2. Plugin-Datei signieren.
        openssl dgst -sha256 -sign "sign.key" -out sign.txt.sha256 <plugin-name>.tar.gz

        Alternativ können Sie Plugins mit einer Zertifizierungsstelle signieren. Weisen Sie dabei das PEM-Format des Zertifikats zu, und platzieren Sie es in das des Service Desk-Mitarbeiters zertifikat Verzeichnis.

      3. Stellen Sie sicher, dass die Signatur korrekt konfiguriert ist.
        openssl dgst -sha256 -verify  <(openssl x509 -in "sign.crt" -pubkey -noout) -signature sign.txt.sha256 <plugin-name>.tar.gz
        Wenn die Datei gültig ist, lautet die Ausgabe OK verifiziert .
      4. Codieren Sie das Zertifikat der Signatur mit base64-Codierung.
        base64 sign.txt.sha256 > sign.txt.sha256_encode64.sig
        A Sign.txt.sha256_encode64.sig Datei wird erstellt.
    3. Führen Sie die folgenden Befehle aus, um ein neues Verzeichnis zu erstellen und einzufügen tar.gz Und Sign.txt.sha256_encode64.sig Dateien.
      1. Mkdir Signed-Plugin
      2. mv <plugin-name>.tar.gz Signed-Plugin
      3. mv Sign.txt.sha256_encode64.sig signiert-Plugin
      4. cd signiert-Plugin
    4. Erstellen Sie eine weitere tar.gz Datei, indem Sie dieselben Befehle ausführen, die Sie für die erste ausgeführt haben tar.gz Datei.
      1. Tar -C . -Zcvf ../<plugin-name>.tar.gz *
      2. cd...
        Hinweis:
        Speichern Sie die neue Datei unter ../<plugin-name>.tar.gz Um Benennungskollisionen mit dem Original zu vermeiden <plugin-name>.tar.gz Datei, die im aktuellen Verzeichnis vorhanden ist.
    5. Laden Sie die neue hoch tar.gz Plugin-Datei in die Instanz.
    6. Legen Sie die Plugin-Datei als fest active=true.
    7. Platzieren Sie Signieren.crt Datei in Service Desk-Mitarbeiter zertifikat Verzeichnis, das sich in befindet Konfiguration Ordner.
    8. In acc.yml Datei, festlegen Plugin-Signatur verifizieren Bis Wahr .