Utilisation de l’outil de signature

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 1 minute de lecture
  • Découvrez comment utiliser l’outil de signature pour signer les enregistrements pris en charge dans les ServiceNow applications.

    Avant de commencer

    Rôle requis : admin

    Pour effectuer ces étapes, vous devez disposer des éléments suivants :

    • Une ServiceNow application qui a des enregistrements à signer.
    • Une clé privée pour signer les enregistrements.
    • Le script signRecords.sh dans votre environnement local, avec autorisation d’exécution.
      Important :
      Le script signRecords.sh est inclus dans le fichier jar de l’outil de signature, que vous devez demander à ServiceNow Service clientèle.

    Procédure

    1. Dans votre environnement local, accédez au répertoire contenant le script signRecords.sh .
    2. Utilisez le format de commande suivant pour signer vos enregistrements :
      ./signRecords.sh -d [Path to the root directory of the ServiceNow Application to Sign] -f [Path to the Keystore file]
      Par exemple :
      ./signRecords.sh -d /users/abc/ServiceNow-App-1 -f /users/abc/codesigning.p12
    3. Si vous y êtes invité, saisissez le mot de passe du magasin de clés.
      Appuyez sur Entrée s’il n’y a pas de mot de passe.
    4. Examinez la sortie pour confirmer que la signature a réussi.
      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!
      

      Dans l’exemple de sortie précédent, l’outil de signature a utilisé le fichier de magasin de clés fourni pour signer l’enregistrement. Vous pouvez également voir que :

      • Le script a trouvé un 65e811327702111057416efe7c5a994f d’enregistrement pris en charge et l’a signé.
      • Dans le répertoire ServiceNow-App-1, deux enregistrements sont créés : sys_certificate.xml et sn_kmf_record_signature.xml.
    5. Importez à nouveau l’application mise à jour dans votre instance en appliquant des modifications distantes dans Studio.
      Pour plus d'informations, consultez Legacy - Apply remote changes.