This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] LP-AM261:X509 证书身份验证失败

Guru**** 2529560 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1557749/lp-am261-x509-certificate-authentication-failed

器件型号:LP-AM261


工具/软件:

您好、

IAM 尝试以 BFL 格式(使用适用于 appimage 的 TI 脚本工具签名)实现已签名映像的 x509 证书验证。

我使用 sbl_ospi SDK 示例的一个场景   是使用 Bootloader_verifyMulticoreImage (bootHandle) 而非 Bootloader_parseMulticoreAppImage (bootHandle、&bootImageInfo) 自定义验证、因为我的格式是 BFL。 我在 0x0 偏移处刷写了 SBL、这个在偏移 0x80000 处有符号的 BFL、该验证/身份验证正在工作。

但在另一种情况下,我的同一个签名的 BFL 文件的证书地址从 0x60008 开始 ,而不是 0x80000,并为指向 boothandle 更正偏移我已将启动映像偏移配置为相同,而我尝试验证,它 失败,  

你能帮我解决为什么它发生,同一个签名的文件在第一个案例(测试)得到验证,同样在第二个案例(真实场景)失败,

从非 64k 或 4K 对齐地址读取和验证证书是否需要进行任何配置、或者您能否引导我验证证书?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Adwaith:

    什么是 BFL?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    但在另一种情况下  ,我的同一个已签名 BFL 文件的证书地址从 0x60008 开始,而不是 0x80000,并且为了指向 boothandle 来更正偏移 ,我已将引导映像偏移配置为相同,而我尝试验证,它失败, [/报价]

    如果您要更改应用程序映像的位置、则还需要在 syscfg 中进行该更改、主要是告知 SBL 在何处检查映像(即偏移)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这也已设置为地址、但仍然失败。 从这个位置 (0x60060008) 我能够读取值并计算证书长度,但当我尝试从这个位置验证它失败

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     我认为、这是我们在某些映像(如 bootloader.bfl)中使用的二进制格式、boot fimrware loader 是扩展

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    现在就要结束这一主题、正如我们通过电话讨论的那样。