アプリの証明
Matterキャストにおけるアプリの証明とは、Fire TVがモバイルアプリ(クライアント)の真正性と認証ステータスを確認するために使用するプロセスです。このプロセスでは、Matter仕様で定義されている証明認証情報メカニズムと同じしくみが使用され、物理デバイスではなくクライアントを識別するために適用されます。
クライアントは、Fire TV(プレーヤー)に始めて接続するときに(コミッショニングと呼ばれるプロセス)、MatterキャストSDKを介して証明認証情報を提供します。これらの認証情報により、次の2つのことが証明されます。
- クライアントが申告どおりのベンダー・製品IDに関連付けられていること。
- クライアントがConnectivity Standards Alliance(CSA)による認定を受けていること。
Fire TVはこれらの認証情報を検証し、クライアントの検証済みベンダー・製品IDを確立します。次に、そのIDとインストールされているFire TVコンテンツアプリのアクセス宣言を照合して、クライアントがどのコンテンツアプリにアクセスできるかを判断します。たとえば、Fire TV上のFoo TVコンテンツアプリの宣言で、Foo-AおよびFoo-Bというベンダー・製品IDを持つクライアントからのアクセスが許可されているとします。クライアントがFoo-Aに関連付けられたベンダー・製品IDで接続して認証すると、Fire TVはその認証情報を検証し、Foo TVコンテンツアプリへのアクセスを許可します。
以下のセクションでは、クライアントに必要な証明認証情報、それらをサポートする証明書チェーン、証明認証情報の取得方法、クライアントでCSAの認定を受ける方法について説明します。認証情報を取得したら、Matterキャストの統合を参照して、クライアントの構成方法を確認してください。
証明認証情報: デバイス認証証明書と認定宣言
コミッショニング中、クライアントは自身の真正性を証明するために、デバイス認証証明書(DAC)と認定宣言(CD)の2つの認証情報を使用します。これらの組み合わせにより、Fire TVでは、クライアントが認定を受けていることと、クライアントが申告どおりのベンダーに属していることを確認できます。
DAC: DACはベンダーIDと製品IDを含む証明書で、証明チェーン内でクライアントを識別するものです。クライアントは、コミッショニング中にDACを使用して、自身が申告したとおりのベンダー・製品IDに関連付けられていることを証明します。
CD: CDはCSAによって署名されたファイルで、製品が認定済みであることを示すものです。CDには、CSAから発行された製品メーカーのベンダーIDと、製品を識別するために製品メーカーから発行された製品IDが含まれています。さらに、署名用PAIに必要なベンダーIDと製品IDなど、製品に対してどの証明書チェーンが認可されるかを制限するフィールドも含まれています。
キャストの結果として、プレーヤーはクライアントからCDとDACの両方を読み取り、次の3つのことを検証します。
- DACが承認済みのPAAにチェーンアップすること。これにより、正当な機関によって発行されていることが証明されます。
- CDにCSAによる有効な署名があること。これにより、製品が認定済みであることが証明されます。
- CDのベンダーIDと製品IDがDACのものと一致すること。これにより、認定が正しい証明書チェーンに関連付けられていることが確認されます。
このプロセスを通じて、プレーヤーは、製品が申告どおりの会社によって作成され、CSAによって認定されていることを確認できます。
デバイス認証証明書チェーン
デバイス認証証明書チェーンとは証明書の階層です。これを使用して、Fire TVはクライアントのDACをトレースし、信頼されたソースまで辿ることができます。DACだけでは十分ではありません。Fire TVでは、DACの発行元と、その発行元が正当かどうかを確認する必要があるためです。
チェーンには、最上位の信頼されたルートから下位のクライアントの証明書まで、次の3つのレベルがあります。
| レベル | 名前 | 定義 |
|---|---|---|
| 1 | 製品認証局(PAA) | トラストアンカーとして機能する自己署名ルート証明書。CSAは、承認済みのすべてのPAA証明書のリストを含むDistributed Compliance Ledger(DCL)を管理しています。TVでは、このリストを定期的にキャッシュして証明チェーンを検証します。 |
| 2 | 製品認証中間証明書(PAI) | PAAによって署名された中間証明書。各PAIは特定のベンダーIDに割り当てられ、必要に応じて単一の製品IDをスコープとすることができます。ベンダーは、製品ごとに1つのPAI、製品グループに1つのPAI、すべての製品に対して1つのPAIを作成できます。複数の製品を対象とするPAIに製品IDを含めることはできません。含めた場合、証明は失敗します。 |
| 3 | デバイス認証証明書(DAC) | PAIによって署名された、アプリ固有のリーフ証明書。DACにはベンダーIDと製品IDが含まれ、アプリが自身の真正性を証明するために使用するプライベートキーとペアになっています。信頼のチェーンは、アプリのDACから上位のPAIを経由してPAAへとつながります。 |
コミッショニング中、検証はチェーンの上位に向かって進みます。Fire TVは、PAI証明書のパブリックキーを使用してDACの署名を検証します。次に、PAA証明書のパブリックキーを使用してPAI証明書の署名を検証します。最後にFire TVは、CSAのDCLから取得した信頼されたルートリスト内の承認済みPAA証明書でチェーンが終了することを確認します。
アプリ用のDACとCDを取得する方法
DACを取得するには、独自のDAC証明書チェーンを管理するか、DACに署名するサードパーティのツールを利用できます。
- 自社で証明書チェーンを管理する。 独自のPAAとPAIを管理し、DACに直接署名します。この方法では、参加者レベルまたはプロモーターレベルのCSAメンバーシップと、CSA製品の認証局証明書の管理に関する役割と責任を記述したCSA証明書ポリシーへの準拠が必要です。準拠を証明するには、CSAの証明書ポリシーステートメントに記入して、メンバーがどのようにポリシーに準拠しているかを説明します。CSAの委託を受けた外部の専門家により、これらのステートメントのレビューが行われます。
-
サードパーティのツールを使用してDACに署名する。 PAAとPAIの運用は、サードパーティの署名サービスが行います。この方法は、どのCSAメンバーシップレベルでも使用できます。DAC署名用の証明書を管理している会社は多数あり、顧客向けに専用の中間証明書や専用のルート証明書をホストするサービスが用意されています。通常、これらの会社では、クライアントから発行された証明書署名リクエストに署名するクラウドAPIを提供しています。Matterキャストに使用できるクラウドベースのDAC署名サービスを提供している会社を以下に紹介します。ただし、この一覧はすべての会社を網羅したものではありません。
- Kudelski(英語のみ)
- WiseKey/SEALSQ(英語のみ)
- StrongKey(英語のみ)
- Snowball(中国語のみ)
- デジサート
CDを取得するには、製品メーカーがCSAによる製品の認定を受ける必要があります。認定が完了すると、CSAから製品のCDが発行されます。
- 完全な認定テストを実施する。 独自のMatterの実装を組み込み、公認テストラボ(ATL)を利用して実装結果に対してMatter認定テストを実施します。
- 認定済みのソフトウェアコンポーネントを使用する。 既にソフトウェアコンポーネント認定を受けているソフトウェアコンポーネントライブラリを組み込みます。CSA認定を取得する製品メーカーは、CSAの書類に記入し、ATLテストレポートまたは使用する認定ソフトウェアコンポーネントの情報を添えてCSAに提出します。Amazonでは、iOSとAndroidの両方を対象に、Matterキャストパートナーが使用できる認定ソフトウェアコンポーネントを提供しています。認定を取得するには、製品メーカーがCSAのメンバーシップレベル(プロモーター、参加者、アダプター、アソシエイト)のいずれかに加入している必要があります。認定にはメンバーシップレベルに応じた料金がかかります。
メンバーシップレベルの詳細については、CSAメンバーシップを参照してください。
CSAによるアプリの認定
以下のセクションでは、CSAからアプリの認定を受けてCDを取得する手順の要点を説明します。認定プロセスの詳細については、CSAウェブサイトの「Certification Process」セクションを参照してください。
- CSAに加入します。メンバーシップレベルを選択し、CSAに加入します。
- 製造元IDまたはベンダーIDをリクエストします。
- 認定申請書を提出し、料金を支払います。Amazonが提供する認定ソフトウェアコンポーネントを使用するクライアントの場合は、次のサンプルドキュメントを参照してください。
- 承認されると、証明書のベンダーIDと製品IDを含むCDがCSAから提供されます。
次のステップ
DACとCDをアプリのマニフェストのどこに埋め込めばよいかなど、実装の詳細については、Matterキャストの統合を参照してください。
関連トピック
Last updated: 2026年7月24日

