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:将 TLS/SSL 服务器证书的客户端角色的文件保存多年

Guru**** 2392905 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/784574/cc3220moda-keeping-files-for-the-client-role-of-the-tls-ssl-server-certificate-for-many-years

器件型号:CC3220MODA

您好!

我的客户 CC3220MODASF 应用程序的使用寿命超过20年。

它执行 TLS/SSL 服务器证书的客户端角色。

那么、您能否告诉我们如何使所需的本地文件保持有效?

我们正在阅读 SWPU332.pdf。

所需的文件之一是 chap-1.4.1中的"TI 官方证书目录"、但我不确定这是全部。

  • 很高兴文件不会过期。
  • 如果 文件有到期日期、 则需要更新程序。
  • 根据 chap-2.5.1,更新程序可以访问 ,例如 https://www.sslchecker.com/ ,但不保证它可以在那里运行20年。
  • 或者、我的客户需要拥有自己的下载网站。

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

    作为 CC3220器件 OTA 功能的一部分、您可以安全地更新模块上外部闪存上的本地文件。 即使证书本身未过期、也要更改服务器证书链也是司空见惯的事情、并且强烈建议在 CC3220上使用能够处理该问题的代码。 其中有几个部分:

    1.如果使用新根 CA 进行验证,但此证书存在于正式证书目录中
    在这种情况下、您需要将新的根 CA 下载到 CC3220上。 这可能应通过 OTA 更新来完成。 这将要求客户拥有自己的下载站点、或使用 GitHub、下拉框或类似文件托管服务等第三方来提供 OTA 捆绑包。 或者、您可以让器件在没有 OTA 的情况下直接从互联网下载此证书、但如果无法再访问您编程到 CC3220上的站点、则会遇到问题。

    2.如果使用新的根 CA 进行验证,但证书不在正式证书目录中
    在这种情况下、您不仅需要执行上述步骤、还需要更新 CC3220上的证书目录。 这将需要特殊的 OTA 更新。

    在任何情况下,您的客户都需要有一种机制来更新用于验证服务器的证书。 无法假定所需的证书将保持不变,特别是在20年的时间内。 作为此更新机制的一部分、您将需要 CC3220可以联系的服务器、因此您可能希望出于 OTA 目的设置自己的服务器以确保安全。

    如果您需要进一步澄清或有更多问题、请告诉我。

    此致、
    Michael
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Michael、
    非常感谢。
    我还能再问一些问题吗?:
    -您能告诉我要更新的文件吗? 是否有任何文件?
    - TI 是否有构建服务器的计划?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您至少需要更新用于验证证书链以及根 CA 证书目录的证书文件。 老实说、您可能应该在 CC3220应用程序中内置完整的 OTA 功能。 这样、如果您需要更新或修补您的设备、您就有一种方法可以这样做。 您可以查看 OTA 指南:
    www.ti.com/.../swra510a.pdf
    以及 OTA SimpleLink Academy 模块以了解详情:
    dev.ti.com/.../

    至于自己提供 OTA 服务器、TI 不打算这样做。 无限期托管这样一台服务器是不切实际的、而且还有许多商业服务器解决方案可供客户使用。

    此致、
    Michael