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.

[参考译文] CC3220MODA:如何更新证书

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/911027/cc3220moda-how-can-i-update-the-certificate

器件型号:CC3220MODA

您好!

为了更新映像、我们公司在一年前从 DigiCert 购买了代码签名证书。

当我们构建新的 OTA 更新包时、此证书(下图中的名称 Ayr Limited)位于文件夹/1/中。 当然、我们的构建服务器使用私钥(Ayr Limited.key)对 mcuflashimg.bin 进行签名。 此密钥是 Ayr Limited 证书的配对

此证书到期日期为2020年7月27日。  

那么、现在我想了解如何更新已经生产的器件上的证书?

如果我购买新的、是否可以在现有的器件上更新它?

在数据表 swra509b 中 、我找到了以下注意事项:

这是否意味着没有绝对必要更新此证书、并且它将在到期日期之后( 在我的情况下为2020年7月27日之后)工作? 我们可以继续使用旧的吗?

确保我们已经生产的设备在该日期之后能够正常工作对我们来说非常重要。

当然、如果旧密钥已被泄露、我应该能够在生产后管理现有单元上的证书更新。  

可以帮助我进行更新吗?

документа swra509b

как это выглядит в коде μ A

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

    仅图像更新:


    OTA 更新包结构

     数据表 swra509b 中的注释
    注意:在此文件身份验证过程中不会验证证书到期日期、因为
    没有绝对的方法可以确保本地日期和时间的有效性适用于所有用例。


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

    您好!

    为了验证 mcuflashimg.bin 文件、引导加载程序不会执行日期有效性检查、以确保验证映像的证书未过期。 这是因为对于某些具有有效 RTC 时间的应用程序而言是不可能的、尤其是在器件更改连接到互联网以获取当前时间或由用户设置时间之前的首次设置。

    因此、您可以使用过期的证书对 CC3220二进制文件进行签名。

    请记住、对于 TLS 套接字、已建立日期验证机制、因此如果此证书也用于 TLS 用途、则需要在证书到期之前更新它、 否则、在执行 TLS 连接时、您的设备将无法使用它、而不会发生错误。

    请告诉我您是否需要进一步澄清或对该主题有进一步的问题。

    此致、

    Michael

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

    您好、Michael、

    感谢您的回答! 明白。

    此致、

    安德烈

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

    您好、Michael、

    [引用 USER="Michael Reymond ]]请记住、对于 TLS 套接字、存在日期验证机制、因此、如果此证书用于 TLS 目的、您还需要在证书到期前进行更新、 否则、在执行 TLS 连接时、您的设备将无法使用它、而不会出现错误。

    您能否确认日期验证仅用作 TLS 客户端? 我在 https://e2e.ti.com/support/wireless-connectivity/wifi/f/968/t/911156上遇到了问题 、我尝试成为 TLS 服务器、由于配置尚未进行、因此无法进行日期验证、因此没有可用于 SNTP 或类似协议的用户 AP。

    (很抱歉、我不能回答这个问题、但安德烈的问题已经得到解答。)

    谢谢、Ralph。