Apply for a FairPlay Streaming Certificate

최신 업데이트:2023-04-19 14:20:40

콘텐츠 서비스 제공자가 Apple의 FairPlay Streaming (FPS) DRM을 사용하려면 Apple로부터 “FPS 배포 패키지”를 구입하고 다음 데이터를 라이선스 서버에 등록해야 합니다.

  • FPS 인증서 파일(.der 또는 .cer)
  • 개인 키 파일(.pem)
  • 개인 키 암호 문자열
  • 애플리케이션 비밀 키(ASK) 문자열

이 문서는 프로세스가 정확한지 확인하는 단계를 안내합니다.

1단계: Apple Developer 계정에 가입하고 배포 패키지 요청

FPS 배포 패키지 를 다운로드하려면 Apple 개발자 계정이 필요합니다. 계정이 없으면 다음 웹 사이트에서 가입하십시오:

다음으로, FairPlay Streaming 웹 사이트 하단에 있는 “ 배포 패키지 요청 ” 링크를 클릭하고 Apple 개발자 계정 자격 증명으로 로그인합니다. 신청 양식을 작성하면 Apple이 신청을 확인한 후 FPS 자격 증명 생성 가이드 문서를 받게 됩니다.

신청 프로세스 중에 키 서버 모듈(KSM)을 구현하고 테스트했는지 여부를 묻는 메시지가 표시될 수 있습니다. 당신은 제3자 DRM 회사를 이용하고 있으며 이 회사는 이미 KSM을 구축하고 테스트했다고 설명하여 응답할 수 있습니다.

2단계: 프라이빗 키 및 인증서 서명 요청(CSR) 생성

패키지에 포함된 가이드를 참고하여 개인 키 파일(privatekey.pem)과 인증서 서명 요청 파일(certreq.csr)을 생성합니다. 인증서 서명 요청(Request )을 생성하는 OpenSSL 방법은 다음과 같습니다:

이 작업을 수행할 PC 또는 서버 환경에 OpenSSL이 설치되어 있는지 확인하십시오.

  1. 개인 키(privatekey.pem) 파일을 생성합니다
    다음 명령을 실행하여 개인 키를 생성합니다. 개인 키에 대한 암호를 입력하고 나중에 사용하기 위해 기억해야 합니다. 암호는 32자를 초과하면 안 되며, 특수 문자는 사용할 수 없습니다.
openssl genrsa -aes256 -out privatekey.pem 1024
  1. 인증서 서명 요청 파일 생성
    다음 명령을 실행합니다. 조직의 요구에 따라 ‘-subj’ 파라미터의 콘텐츠를 수정할 수 있습니다.
openssl req -new -sha1 -key privatekey.pem -out certreq.csr -subj "/CN=SubjectName/OU=OrganizationalUnit/O=Organization/C=US"
  1. 개인 키 암호를 입력합니다.

3단계: Apple 개발자 포털에서 FPS 인증서 생성

다음 단계에 따라 Apple Developer Portal에서 FPS 인증서를 생성합니다:

  1. Apple Developer Portal에 로그인하여 “ 인증서, ID 및 프로파일 ” 메뉴로 이동합니다.
  2. + ”를 클릭하여 새 인증서를 생성합니다.
  3. FairPlay 스트리밍 인증서 ”를 선택한 후 “ 계속 ”을 클릭합니다.
  4. " 파일 선택 "을 클릭하고 이전 단계에서 생성한 " certreq.csr " 파일을 선택한 후 " 계속 "을 클릭합니다.
  5. 애플리케이션 비밀 키(ASK) ”를 복사하여 저장합니다. 그런 다음, 지정된 입력 필드에 붙여넣고 “ 계속 ”을 클릭합니다.
  6. ASK 문자열을 저장하면 팝업 메시지가 표시됩니다. “ 생성 ” 버튼을 클릭합니다.
  7. 상기 과정이 완료되면 FairPlay Streaming 유형으로 생성된 인증서가 인증서 목록 에 표시됩니다.
  8. 다운로드 ”를 클릭하여 FPS 인증서 파일(fairplay.cer)을 저장합니다.

단계4: CDNetworks&Irdeto Control에 FPS Cert 등록

FPS 인증서 등록을 CDNetworks 및 Irdeto에서 처리합니다. 다음 파일/키를 안전한 방법으로 고객 서비스로 보내주십시오

  • ASKey.txt
  • fps_certificate.der
  • privatekey.pem
  • privateKeyPassword(개인 키 생성 중에 생성된 경우)
이 문서의 내용이 도움이 되었습니까?
아니오
정상적으로 제출되었습니다.피드백을 주셔서 감사합니다.앞으로도 개선을 위해 노력하겠습니다.