코드 서명에 필요한 키 페어와 인증서 로드

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기2분
  • 코드 서명을 사용하여 지정된 비프로덕션 인스턴스에서 관계를 설정합니다. 이 첫 번째 단계에서는 두 개의 암호화 키를 비프로덕션 환경에 로드하여 프로덕션 인스턴스 업데이트에 대해 신뢰할 수 있는 소스를 설정합니다.

    시작하기 전에

    필요한 역할: security_admin 및 sn_kmf.cryptographic_manager

    이 태스크 정보

    관계를 설정하는 첫 번째 단계는 코드 서명을 사용하여 지정된 비프로덕션 인스턴스에서 신뢰 기반을 설정하는 것입니다. 이 작업을 수행하려면 다음이 필요합니다.
    • 코드 서명 암호화 모듈에 로드하려면 두 개의 4096비트 RSA 공개/개인 키 쌍이 있어야 합니다.
      • cm_code_signing 암호화 모듈용 한 쌍
      • cm_code_attest 암호화 모듈용 한 쌍

      이러한 키에 대한 자세한 내용은 을 참조하십시오 코드 서명 키 페어 및 인증서 만들기.

      중요사항:
      이러한 키 쌍은 공용 인증 기관에서 서명하거나 조직 내부 인증 기관에서 서명해야 합니다. 인증서는 자체 서명할 수 없습니다.
    • 리프 및 중간 인증서를 포함하는 공개 키 암호화 표준 #12(.p12) 파일입니다.

    프로시저

    1. 키 저장소에서 키를 가져옵니다.
      1. 다음으로 이동 모두 > 주요 운영 > 암호화 모듈 > 모두.
      2. cm_code_signing이라는 암호화 모듈을 찾아서 엽니다.
      3. 암호화 사양 목록에서 암호화 사양의 이름을 선택하여 엽니다.
      4. Import key from keystore(키 저장소에서 키 가져오기) 화면에서 Import key(키 가져오기)를 선택합니다.
    2. 첫 번째 단계를 반복하여 cm_code_attest이라는 암호화 모듈을 가져옵니다.
    3. Enter Keystore Password(키 저장소 암호 입력) 필드에 RSA 인증서를 생성할 때 생성한 챌린지 암호를 입력합니다.
      주:
      작성한 과제 암호를 여기서는 키 저장소 암호라고 합니다. 프로세스의 다른 부분에서는 이를 가져오기 암호 또는 내보내기 암호라고 할 수 있습니다. 모든 경우에 이 암호는 이전 단계에서 만든 과제 암호와 동일합니다.
    4. Import Keystore/Certificate(키 저장소/인증서 가져오기) 옆에 있는 Browse(찾아보기) 버튼을 선택합니다.
    5. 배포 인증서가 포함된 공개 키 암호화 표준 #12(.p12) 파일(이 문서의 맨 위에 있는 시작하기 전에 섹션 참조)을 선택합니다.
    6. 확인을 선택합니다.
      중요사항:
      자체 내부 인증 기관을 사용하는 경우 5-6단계의 프로세스를 사용하여 내부 인증 기관의 중간 인증서를 업로드해야 합니다.
      키 및 인증서를 성공적으로 가져오면 확인 메시지가 표시됩니다.

      인스턴스의 X.509 인증서 [sys_certificate] 테이블에서 키와 인증서가 있는지 확인할 수 있습니다. 이러한 기록에는 일종의 신뢰 스토어 인증서가 있습니다.

      암호화 모듈[sys_kmf_crypto_module] 테이블에서 키를 확인할 수 있습니다.

    다음에 수행할 작업

    인증서를 프로덕션으로 익스포트합니다. 자세한 내용은 Circle of Trust 인증서 준비 문서를 참조하십시오.