1

私は、さまざまな Device Company CA 証明書 (顧客から受け取る予定) からの PlayReady Model Certificate 生成をサポートする必要があるツール スイートを作成しています。

ソフトウェアをエンド ツー エンドで適切にテストするには、いくつかのテスト会社の証明書を取得する必要があります。Microsoft から提供された PlayReady のドキュメントに関連情報が見つかりませんでした。そのような証明書を簡単に取得する方法はありますか?

(考えてみると、おそらくテスト目的のみのルート証明書が存在するはずです-それに関する情報も見つかりませんでした)

前もって感謝します。

4

1 に答える 1

2

探しているものは、Microsoft PlayReady Device Porting Kit (PK) のインストール時に提供されるソース コードの「test」ディレクトリの下のサブディレクトリにあります。この Device PK MSI インストーラーがない場合 (おそらく Microsoft PlayReady Certificate Generation Kit MSI しか持っていない場合) は、Microsoft に連絡して、最新の PlayReady Device PK MSI のコピーを合法的に入手することをお勧めします。

PlayReady Device PK 2.0.0 をお持ちの場合:

  • 必要な場合は、テスト ルート証明書が次の場所にあります。 c:\PlayReady\Device_PK_2.0.0\test\ToolTests\files\rootcert.dat
  • テスト グループ/モデル証明書 (bgroupcert*) の例と、関連するテスト用秘密鍵 (zgpriv*) は次の場所にあります。C:\PlayReady\Device_PK_2.0.0\test\devicedevcert\
  • C:\PlayReady\Device_PK_2.0.0\Samples\サブディレクトリには、次のような 有益なサンプル ファイルもあります。
    • サンプルDACResponsePR.dat
    • サンプルDACResponseWMDRMPD.xml
    • SamplePrivKeys.xml
  • C:\PlayReady\Device_PK_2.0.0\test\certs\filesサブディレクトリには、 次のような潜在的に役立つファイルもいくつかあるようです。
    • companyprivkey.xml
    • companypubkeymodulusb64.txt
    • rootprivkey.xml
    • rootpubkeymodulusb64.txt
    • testrootprivkey.dat
    • testrootpubkey.dat
    • unsignedtemplate.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

bcertdump注: PlayReady 証明書チェーンは "バイナリ" 形式 (つまり、XML ではない) であるため、次のように使用して表示する必要があります。c:\PlayReady\Device_PK_2.0.0\Tools\bcertdump.exe -b:.\rootcert.dat -v

また、PlayReady Device PK 2.5.0 を使用している場合は、構成 (および動作) が若干異なる場合があります。

于 2014-03-19T15:50:21.167 に答える