我正在编写一个工具套件,其中包括必须支持从各种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。我将在代码中徘徊,看看是否有可能。 –