管理中心

createAttestKey接口返回错误码1011500006

问题现象

调用trustedAppService.createAttestKey接口异常,返回错误码1011500006。官网错误信息:IPC communication failed.

1011500006 IPC通信失败可能原因和处理措施,无法指导开发者解决:

背景知识

可信应用服务提供应用数据的安全证明服务,支持创建证明密钥、销毁证明密钥、初始化证明会话、结束证明会话和获取安全地理位置,能够为安全摄像头和安全地理位置功能提供安全证明能力,确保图像或位置数据未被篡改。

问题定位

  • 检查是否开启相关服务。
  • 若开启服务,是否有重新申请profile。
  • 检查接口参数是否错误。

分析结论

Device Security Kit为规范安全摄像头和安全地理位置的使用场景,使用可信应用服务接口前需要通过白名单审核,审核通过后方可开通可信应用服务。在API 12变更,要求开发者优先申请“可信应用服务”白名单,审核通过后开通可信应用服务才可以正常使用接口,否则调用接口会抛出异常,已上架的应用需要开通服务后重新上架。

修改建议

参考开通Device Security服务,引导开发者执行以下步骤:

  1. 申请“可信应用服务”白名单:将Developer ID、公司名称、应用名称、申请使用的服务和使用该服务的场景,发送到AGC官方邮箱。AGC运营将审核相关材料,通过后将配置受限开放服务使用的名单,审核周期为1-3个工作日。
  2. “可信应用服务”白名单申请通过后,在AppGallery Connect上开通可信应用服务。

  3. 在开通服务后,重新申请profile(.p7b)文件。
  4. 本地替换profile签名文件,重新编译执行。