as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
Ring
AWS
文档
Support
Contact Us
My Cases
开发
测试
应用发布
盈利
用户参与
设备规格
资源

应用认证

应用认证

在Matter投屏中,Fire TV会通过应用认证流程对您的移动应用(客户端)进行身份验证,并核验其认证状态。该流程会应用Matter规范所定义的相同认证凭证机制来识别客户端,而非物理设备。

客户端首次连接到Fire TV(播放器)的过程称为配网,通过Matter投屏SDK提供认证凭证。此类凭证可证明以下两点:

Fire TV会验证此类凭证,并确立该客户端经核验的供应商身份和产品标识。随后,将该身份标识与已安装的Fire TV内容应用的访问声明进行匹配,以判定该客户端有权访问的内容应用。例如,根据Fire TV上Foo TV内容应用的声明,供应商及产品ID为Foo-A和Foo-B的客户端有权访问。当客户端连接与Foo-A相关的供应商及产品ID并进行认证时,Fire TV会验证其凭证,并授予Foo TV内容应用的访问权限。

以下各节介绍了客户端所需的认证凭证、支持的证书链、凭证的获取方式,以及客户端获得CSA认证的具体流程。当您获得凭证后,请参阅Matter投屏集成,掌握客户端的配置方法。

认证凭证: 设备认证证书和认证声明

在配网期间,客户端可通过设备认证证书 (DAC) 和认证声明 (CD) 这两项凭证来证明其身份。上述凭证让Fire TV能够验证客户端是否已通过认证,以及是否属于其声明代表的供应商。

DAC: DAC内含供应商ID和产品ID,用于在认证链中识别客户端。在配网期间,客户端可利用DAC来证明其与所声明代表的供应商及产品标识相关。

CD: CD是由CSA签名的文件,用于证明产品已通过认证。内含CSA为产品制造商颁发的供应商ID,以及产品制造商为标识产品而颁发的产品ID。此外,CD中还包含若干字段,用于限制产品授权证书链,例如签名PAI须携带的供应商ID和产品ID。

在投屏场景中,播放器会从客户端读取CD和DAC,用于验证以下三方面内容:

  • DAC链可向上追溯至已批准的PAA,证明其由合法机构颁发。
  • CD拥有CSA有效签名,证明产品已通过认证。
  • CD和DAC中的供应商ID及产品ID互相匹配,从而将认证流程与正确的证书链相关联。

因此,播放器得以验证产品是否由其声明的公司制造,以及是否已获得CSA认证。

设备认证证书链

这是一种证书层级体系,以便Fire TV沿着客户端DAC追溯到可信来源。光有DAC还不够,Fire TV还需要验证颁发机构及其合法性。

证书链可分为三个层级,顶层是可信根,底层是客户端证书:

层级 名称 定义
1 产品认证机构 (PAA) 作为信任锚点的自签名根证书。CSA负责维护分布式合规账本 (DCL),其中列出了所有已批准的PAA证书。电视会定期缓存该列表,用于认证链验证。
2 产品认证中间证书 (PAI) 经PAA签名的中间证书。每份PAI对应一个特定的供应商ID,可选择将范围限制为单一产品ID。供应商可以为单个产品、一组产品或所有产品分别创建一份PAI。如果一份PAI涵盖多个产品,则不得包含产品ID,否则会导致认证失败。
3 设备认证证书 (DAC) 经PAI签名、应用专属的叶证书。DAC内含供应商ID与产品ID,且与用于证明应用身份的私钥相配对。信任链以应用的DAC为源头,沿着PAI向上追溯至PAA。

在配网期间,验证过程会沿着证书链向上推进。首先,Fire TV使用PAI证书中的公钥来验证DAC签名。随后,使用PAA证书中的公钥来验证PAI证书签名。最后,Fire TV确认该证书链终止于可信根列表中的某份已批准的PAA证书,该列表来自CSA的DCL。

如何为您的应用获取DAC和CD

要获取DAC,您可以自行管理DAC证书链,也可以使用第三方工具签署DAC。

  1. 自行管理证书链。 换言之,您可以自行管理PAA和PAI,并直接签署DAC。这种方法要求“参与者”或“推广者”级别的CSA成员资格,并遵守CSA证书政策,该政策描述了CSA产品的证书颁发机构证书的管理角色和职责。通过填写CSA的证书政策声明来证明合规性,在该声明中,成员将解释他们如何遵守该声明。CSA聘请的外部专家对这些声明进行审查。
  2. 使用第三方工具签署DAC。 即由第三方签名服务商代您运营PAA和PAI。这种方法适用于任意级别的CSA会员。目前有多家公司提供DAC签名证书管理服务,并同意为客户托管专用的中间证书或根证书。这些公司通常会提供云API,用于签署由客户端发起的证书签名请求。下列公司(非全部)提供适用于Matter投屏的基于云的DAC签名服务:

要获得CD,产品制造商就要先获得CSA产品认证。认证成功后,CSA就会颁发产品CD。

  1. 运行完整的认证测试。 具有自己实现的Matter,并使用授权测试实验室 (ATL) 对结果进行Matter认证测试。
  2. 使用已认证的软件组件。 具有已经获得软件组件认证的软件组件库。为了获得CSA认证,产品制造商填写CSA文件,并将其与ATL测试报告或有关其使用的认证软件组件的信息一起提交给CSA。亚马逊提供经iOS和Android认证的软件组件,以供Matter投屏合作伙伴使用。要获得认证,产品制造商必须是某一级别(推广者、参与者、采用者或合作者)的CSA会员。认证会收取一定的费用,费用因会员级别而异。

有关会员级别的更多信息,请参阅CSA会员(仅提供英文版)。

通过CSA认证应用

下节概述了CSA应用认证与CD获取的关键步骤。有关认证过程的详细说明,请参阅CSA官网上的“认证流程”部分(仅提供英文版)。

  1. 加入CSA。选择会员级别并加入CSA
  2. 申请制造商ID或供应商ID。
  3. 提交认证申请并付款。请参阅以下示例文档,了解使用亚马逊认证软件组件的客户端:
    1. 20-55782-010_Declaration_of_Conformity_DoC_Form_1_4_ExampleCastingApp_Android.docx
    2. 20-55782-010_Declaration_of_Conformity_DoC_Form_1_4_ExampleCastingApp_iOS.docx
  4. 认证通过后,CSA会提供一份含有供应商ID与产品ID的CD。

下一步

有关实现详情(包括DAC和CD在应用清单中的嵌入位置),请参阅Matter投屏集成


Last updated: 2026年7月24日