2014-03-19 2 views
1

나는 다양한 장치 회사 CA 인증서 (우리는 고객으로부터받을 예정)에서 PlayReady Model Certificate 생성을 지원해야하는 도구 모음을 작성 중입니다.PlayReady Company 테스트 용 인증서

소프트웨어를 제대로 테스트하려면 일부 테스트 회사 인증서를 얻어야합니다. Microsoft에서 제공 한 PlayReady 설명서에서 관련 정보를 찾을 수 없습니다. 그러한 인증서를 쉽게 얻을 수있는 방법이 있습니까? 사전에

감사합니다 -

(나뿐만 아니라 그것에 대한 어떤 정보를 찾을 수 없습니다 그것에 대해 생각, 아마도 테스트 목적으로 만 루트 인증서가 존재한다).

답변

2

원하는 정보는 Microsoft PlayReady Device Porting Kit (PK)를 설치할 때 제공되는 소스 코드의 'test'디렉토리 아래에있는 하위 디렉토리에서 찾을 수 있습니다. 이 Device PK MSI 설치 관리자가없는 경우 (Microsoft PlayReady 인증서 생성 키트 MSI 만있을 수 있음) 최신 Microsoft PlayReady Device PK MSI 사본을 합법적으로 구하려면 Microsoft에 문의하는 것이 좋습니다. 당신이 그것을 필요로하는 경우에

  • , 테스트 루트 인증서가 여기에 있습니다 : : c:\PlayReady\Device_PK_2.0.0\test\ToolTests\files\rootcert.dat
  • 몇 가지 예를 검사 그룹/모델 인증서가 있습니다 (bgroupcert * 당신은 플레이 레디 장치 PK 2.0.0이있는 경우

    ) 및 관련 테스트 개인 키 (zgpriv *), 여기에 있습니다 :

      : C:\PlayReady\Device_PK_2.0.0\test\devicedevcert\
    • 은 또한 다음과 같은 당신이 C:\PlayReady\Device_PK_2.0.0\Samples\ 하위 디렉토리에있는 정보를 찾을 수있는 몇 가지 예제 파일이 있습니다
    • SampleDACResponsePR.dat
    • SampleDACResponseWMDRMPD.xml
    • SamplePrivKeys.xml
    • 같은 C:\PlayReady\Device_PK_2.0.0\test\certs\files 하위 디렉토리에있는 일부 잠재적으로 유용한 파일도 있습니다처럼 보이는
  • :
    • companyprivkey.xml가
    • companypubkeymodulusb64.txt
    • rootprivkey.xml
    • rootpubkeymodulusb64.txt
    • testrootpubkey.dat
    • unsignedtemplate testrootprivkey.dat.XML
, 당신은 다음과 같은 도구를 사용할 수 있어야 말했다

위의 파일/시뮬레이션 전체 인증서 요청 및 생성 과정을 테스트하기 위해 몇 가지 :

  • C:\PlayReady\Device_PK_2.0.0\Tools\generatecompanycertrequest.exe
  • C:\PlayReady\Device_PK_2.0.0\Tools\generatekeypair.exe
  • C:\PlayReady\Device_PK_2.0.0\Tools\generatemodelcert.exe

참고 : PlayReady 인증서 체인은 '바이너리'형식 (예 : (예 : XML이 아닌 경우) bcertdump을 사용하면 다음과 유사하게 볼 수 있습니다. c:\PlayReady\Device_PK_2.0.0\Tools\bcertdump.exe -b:.\rootcert.dat -v

또한 PlayReady Device PK 2.5.0을 사용하는 경우 상황이 약간 다르게 구성되고 작동 할 수 있습니다.

+0

PlayReady Device Porting Kit 버전 2.0.0의 유효한 사본이 있습니다. 테스트중인 하위 디렉터리는 53 개입니다. 당신은 좀 더 구체적으로 무엇을 찾아야할까요? 고맙습니다. –

+0

우수! 나는 나의 대답을 편집하여 요청 된 세부 사항을 포함시켰다. – CodePoetDave

+0

나는 아직도 내가 필요한 것을 가지고 있지 않지만 당신의 답을 수락하고 있습니다 : test/certs에있는 코드를 사용하여 고객 인증서 인 것처럼 보이는 것을 생성 할 수있었습니다. 그러나 해당 인증서는 XML 형식입니다. 필요한 것은 generatemodelcert.exe에 피드 할 수있는 바이너리 인증서 체인 ('CHAI'로 시작하는)입니다. 그 코드가 가능한지 알아보기 위해 나는 그 코드를 배회 할 것이다. –