서명 도구 사용

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기2분
  • 서명 도구를 사용하여 애플리케이션에서 지원되는 기록에 ServiceNow 서명하는 방법을 알아봅니다.

    시작하기 전에

    필요한 역할: 관리자

    이러한 단계를 수행하려면 다음이 있어야 합니다.

    • ServiceNow 서명할 기록이 있는 애플리케이션입니다.
    • 레코드 서명을 위한 개인 키입니다.
    • 실행 권한이 있는 로컬 환경의 signRecords.sh 스크립트입니다.
      중요사항:
      signRecords.sh 스크립트는 signing-tool 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이라는 두 개의 기록이 생성되었습니다.
    5. 에서 스튜디오원격 변경 사항을 적용하여 업데이트된 애플리케이션을 다시 인스턴스로 임포트합니다.
      자세한 내용은 Legacy - Apply remote changes 문서를 참조하십시오.