Usando a Ferramenta de Assinatura

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • Aprenda a usar a ferramenta de assinatura para assinar registros compatíveis da ServiceNow.

    Antes de Iniciar

    Função necessária: admin

    Para executar essas etapas, você deve ter o seguinte:

    • Uma aplicação ServiceNow que tem registros a serem assinados.
    • Uma chave privada para assinar registros.
    • O script signRecords.sh em seu ambiente local, com permissão de execução.
      Importante:
      . signRecords.sh o script está incluído como parte do arquivo jar da ferramenta de assinatura, que você deve solicitar ServiceNow suporte ao cliente.

    Procedimento

    1. Em seu ambiente local, navegue até o diretório que contém o script signRecords.sh.
    2. Use o seguinte comando para assinar seus registros:
      ./signRecords.sh -d [Path to the root directory of the ServiceNow Application to Sign] -f [Path to the Keystore file]
      Por exemplo:
      ./signRecords.sh -d /users/abc/ServiceNow-App-1 -f /users/abc/codesigning.p12
    3. Se for solicitado um prompt, insira a senha do armazenamento de chaves.
      Pressione Enter se não houver senha.
    4. Revise a saída para confirmar uma assinatura bem-sucedida.
      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!
      

      No exemplo de saída anterior, a Ferramenta de assinatura usou o arquivo de armazenamento de chaves para assinar o registro. Você também irá notar que:

      • O script encontrou um registro compatível 65e811327702111057416efe7c5a994f e o assinou.
      • No diretório ServiceNow-App-1, dois registros foram criados: sys_certificate.xml e sn_kmf_record_signature.xml.
    5. Importe a aplicação atualizada de volta para sua instância aplicando as mudanças remotas em Studio.
      Para obter mais informações, consulte Legacy - Apply remote changes.