我正在編寫一個工具套件,其中包括必須支持從各種Device Company CA證書(我們將從客戶那裏獲得)中生成PlayReady Model Certificate的工具套件。PlayReady公司測試的證書
爲了正確測試端到端的軟件,我需要獲取一些測試公司證書。我無法在Microsoft提供的PlayReady文檔中找到相關信息。有沒有辦法輕鬆獲得這樣的證書?
(思考它,有可能應該存在一個根證書僅用於測試目的 - 我無法找到任何信息,以及)提前
感謝。
我正在編寫一個工具套件,其中包括必須支持從各種Device Company CA證書(我們將從客戶那裏獲得)中生成PlayReady Model Certificate的工具套件。PlayReady公司測試的證書
爲了正確測試端到端的軟件,我需要獲取一些測試公司證書。我無法在Microsoft提供的PlayReady文檔中找到相關信息。有沒有辦法輕鬆獲得這樣的證書?
(思考它,有可能應該存在一個根證書僅用於測試目的 - 我無法找到任何信息,以及)提前
感謝。
當您安裝Microsoft PlayReady設備移植工具包(PK)時,提供的源代碼的'test'目錄下的子目錄中可找到您要找的內容。如果您沒有此設備PK MSI安裝程序(也許您只有Microsoft PlayReady證書生成工具包MSI),那麼我建議您聯繫Microsoft,以合法獲得最新PlayReady Device PK MSI的副本。
如果你有PlayReady的設備PK 2.0.0:
c:\PlayReady\Device_PK_2.0.0\test\ToolTests\files\rootcert.dat
C:\PlayReady\Device_PK_2.0.0\test\devicedevcert\
C:\PlayReady\Device_PK_2.0.0\Samples\
子目錄翔實的一些示例文件,如:
C:\PlayReady\Device_PK_2.0.0\test\certs\files
子目錄中的一些可能有用的文件,如:
這就是說,你應該能夠使用以下工具,和上面的一些文件,以模擬/測試完整的證書請求和生成過程:
C:\PlayReady\Device_PK_2.0.0\Tools\generatecompanycertrequest.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時,可能會組織(和工作)稍有不同。
我確實擁有PlayReady Device Porting Kit 2.0.0版的合法副本。有53個子目錄正在測試中。您能否更具體地瞭解要尋找什麼?謝謝。 –
優秀!我編輯了我的答案以包含請求的詳細信息。 – CodePoetDave
我接受你的答案,但我仍然沒有我所需要的: 我能夠使用測試/證書中的代碼來生成似乎是客戶證書的代碼。但是,該證書採用XML格式。我需要的是一個二進制證書鏈(以'CHAI'開頭),可以提供給generatemodelcert.exe。我將在代碼中徘徊,看看是否有可能。 –