署名ツールの使用

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:2分
  • 署名ツールを使用して ServiceNow アプリケーションでサポートされているレコードに署名する方法について説明します。

    始める前に

    必要なロール:admin

    これらのステップを実行するには、以下が必要です。

    • 署名するレコードを含む ServiceNow アプリケーション
    • レコードに署名するための秘密鍵
    • 実行権限があるローカル環境の signRecords.sh スクリプト
      重要:
      signRecords.sh スクリプトは署名ツールの jar ファイルの一部として含まれており、次から要求する必要があります ServiceNow カスタマーサポート.

    手順

    1. ローカル環境で signRecords.sh スクリプトを含むディレクトリに移動します。
    2. レコードに署名するには、次のコマンド形式を使用します。
      ./signRecords.sh -d [Path to the root directory of the ServiceNow Application to Sign] -f [Path to the Keystore file]
      例:
      ./signRecords.sh -d /users/abc/ServiceNow-App-1 -f /users/abc/codesigning.p12
    3. プロンプトが表示されたら、キーストアのパスワードを入力します。
      パスワードがない場合は Enter キーを押します。
    4. 出力をレビューして、署名が成功したことを確認します。
      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!
      

      前の出力例では、署名ツールは提供されたキーストアファイルを使用してレコードに署名しました。以下についても確認できます。

      • スクリプトによりサポートされているレコード 65e811327702111057416efe7c5a994f が検出され、署名されています。
      • ServiceNow-App-1 ディレクトリに、sys_certificate.xmlsn_kmf_record_signature.xml という 2 つのレコードが作成されています。
    5. スタジオ でリモート変更を適用することにより、更新されたアプリケーションをインスタンスにインポートして戻します。
      詳細については、「Legacy - Apply remote changes」を参照してください。