서명 도구 사용

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기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라는 두 개의 기록이 생성되었습니다.
    5. 에서 원격 변경 내용을 적용하여 업데이트된 애플리케이션을 인스턴스로 다시 임포트합니다 스튜디오.
      자세한 내용은 Apply remote changes 문서를 참조하십시오.