Verwenden des Signiertools

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Erfahren Sie, wie Sie mit dem Signiertool unterstützte Datensätze in den Anwendungen ServiceNow signieren.

    Vorbereitungen

    Erforderliche Rolle: admin

    Um diese Schritte ausführen zu können, benötigen Sie:

    • Eine Anwendung ServiceNow, die über zu signierende Datensätze verfügt.
    • Ein privater Schlüssel zum Signieren von Datensätzen.
    • Das Skript signRecords.sh in Ihrer lokalen Umgebung mit Ausführungsberechtigung.
      Wichtig:
      Das Skript signRecords.sh ist in der JAR-Datei signing-tool enthalten, die Sie über anfordern müssen ServiceNow Kundensupportan.

    Prozedur

    1. Navigieren Sie in Ihrer lokalen Umgebung zu dem Verzeichnis, das das Skript signRecords.sh enthält.
    2. Verwenden Sie das folgende Befehlsformat, um Ihre Datensätze zu signieren:
      ./signRecords.sh -d [Path to the root directory of the ServiceNow Application to Sign] -f [Path to the Keystore file]
      Beispiel:
      ./signRecords.sh -d /users/abc/ServiceNow-App-1 -f /users/abc/codesigning.p12
    3. Geben Sie das Passwort für den Schlüsselspeicher ein, wenn Sie dazu aufgefordert werden.
      Drücken Sie die Eingabetaste, wenn kein Passwort vorhanden ist.
    4. Überprüfen Sie die Ausgabe, um eine erfolgreiche Signierung zu bestätigen.
      Sep 26, 2022 2:41:09 PM com.snc.java.commands.ACommand start
      INFO: CODESIGN: executing codesigning...
      Sep 26, 2022 2:41:09 PM com.snc.core.codesigning.CodeSignerSupplier get
      INFO: CODESIGN: signing record for documentId: 65e811327702111057416efe7c5a994f
      Sep 26, 2022 2:41:11 PM com.snc.java.commands.ACommand start
      INFO: CODESIGN: codesigning successfully completed!
      

      Im obigen Ausgabebeispiel hat das Signiertool den Datensatz mit der angegebenen Schlüsselspeicherdatei signiert. Sie können auch Folgendes anzeigen:

      • Das Skript hat den unterstützten Datensatz 65e811327702111057416efe7c5a994f gefunden und signiert.
      • Im Verzeichnis „ServiceNow-App-1“ wurden zwei Datensätze erstellt: sys_certificate.xml und sn_kmf_record_signature.xml.
    5. Importieren Sie die aktualisierte Anwendung zurück in Ihre -Instanz, indem Sie Remote-Changes in Studioanwenden.
      Weitere Informationen finden Sie unter .