Verwenden des Signaturtools

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Erfahren Sie, wie Sie das Signier-Tool zum Signieren unterstützter Datensätze in ServiceNow -Anwendungen verwenden.

    Vorbereitungen

    Erforderliche Rolle: admin

    Um diese Schritte auszuführen, benötigen Sie Folgendes:

    • Eine ServiceNow -Anwendung mit zu signierenden Datensätzen.
    • 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 als Teil der JAR-Datei für das Signaturtool enthalten, die Sie anfordern müssen ServiceNow Kundensupport.

    Prozedur

    1. Navigieren Sie in Ihrer lokalen Umgebung zu dem Verzeichnis mit dem Skript signRecords.sh.
    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. Wenn Sie dazu aufgefordert werden, geben Sie das Passwort für den Schlüsselspeicher ein.
      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 vorherigen Ausgabebeispiel hat das Signaturtool die bereitgestellte Schlüsselspeicherdatei zum Signieren des Datensatzes verwendet. Sie können auch Folgendes sehen:

      • Das Skript hat den unterstützten Datensatz 65e811327702111057416efe7c5a994f gefunden und signiert.
      • Im Verzeichnis ServiceNow-App-1 werden 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 Apply remote changes.