서명 도구 사용

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