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:使用 Dropbox 服务时 CC3220 FOTA 失败

Guru**** 2538950 points
Other Parts Discussed in Thread: CC3220SF

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/973032/cc3220moda-cc3220-fota-failure-using-dropbox-services

器件型号:CC3220MODA
主题中讨论的其他器件:CC3220SF
我们将 CC3220芯片组用作产品的一部分,该产品在拉丁美洲部署了数以万计的产品,在过去的两周里,我们面临着与 FOTA 流程相关的严重问题
我们使用 TI SDK Dropbox 集成来管理我们的 FOTA 流程,这在2周前就很好地完成了  
突然、我们无法完成 FOTA 流程、这意味着我们无法支持客户并更新传感器  
经过长时间的调试过程后、我们了解了问题的根本原因、它与 Dropbox 决定阻止 TI SDK 默认使用的证书有关  
我们试图与 Dropbox 接洽,但没有成功,我们在这里需要支持,无需提及,如果是这种情况,我们不是唯一会遭受这种影响的客户,但使用 CC3220和 Dropbox 方法的每一位客户都将被阻止  
我还将添加我们收集的一些技术信息  
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
您好!
 
下面是问题摘要:
  1. CoreTigo 正在南美各地部署基于 WIFI 的物联网传感器
  2. 传感器中使用的连接技术是使用“simplelink”SDK OTA 库的 TI CC3220SF ASIC
  3. 为固件升级选择的云解决方案是分接盒
  4. 传感器正在查询 CoreTigo 的下拉框帐户以检查新的 FW 版本和升级
  5. 在过去一年左右、通过下拉框帐户进行的固件升级工作良好
  6. 上周、我们遇到了故障–传感器无法加载新固件、dropbox 文件夹中存在:
    1. 该过程的开始看起来正常–dropbox 令牌看起来正常、并且可以从传感器日志中成功访问该文件夹:
OtaConfig:调用 OTA_SET EXTLIB_OTA_SET_OPT_SERVER_INFO、ServerName=api.dropboxapi.com
OtaConfig:调用 OTA_SET EXTLIB_OTA_SET_OPT_VENDOR_ID、VendorDir=RabbitMQ_Migration_Phase2
  1. 传感器可以正确看到新的 FW 文件、可以从传感器日志中清楚地看到文件名:
OtaRunStep:CurrentVersion=0000000000,NewVersion=20210118231832,开始下载...
    1. 但是、下载开始后、从传感器日志中可以看到套接字级别似乎存在连接问题:
SL_SOCKET_ASYNC_EVENT 套接字事件2、请重新启动
OtaRunStep:警告 Ota_run、Status=20006、继续进行下一次 OTA 重试
 
  1. API 和内容服务器使用由不同顶级 DigiCert CA 签名的证书。 我们拥有 API 服务器使用的高保证 CA 证书、而内容服务器使用 DigiCert 全局根 CA。
    由于这些是自签名根证书,因此它们之间没有链。 因此、CC 上的 TLS 无法验证证书
  2. dropbox 证书有一些更改、因此 IOT 设备认证过程失败:"根 CA 配置错误-请安装 DigiCert 全局根 CA "(似乎内容服务器上的新证书在2020年末出现问题)。
我们从下拉框角度进行了检查:
  1. 已选中2个不同的下拉框帐户和几个不同的文件夹 - 仍然失败
  2. 将分接框帐户升级为“专业”-工作 一次 ,此后  每次都失败
  3. python 仿真 FW 下载、就像传感器一样 -使用脚本运行

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 
API 和内容服务器使用由不同顶级 DigiCert CA 签名的证书。
我们拥有 API 服务器使用的高保证 CA 证书、而内容服务器使用 DigiCert 全局根 CA。
由于这些是自签名根证书,因此它们之间没有链。 因此、CC 上的 TLS 无法验证证书。
 
内容服务器上的新证书似乎在2020年末出现问题。
 
要参考的 DigiCert 根证书列表:
 
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
其中一个发现:它可以解决 Inti SDK 问题,但 现在不能帮助我们,因为它意味着我们必须调用所有传感器  
我们成功地从我们的分接盒服务器执行 FOTA。  
我们首先重现了 FOTA 失败的问题、因为下拉框中证书结构的更改。
我们删除了 TI SDK 中的 ROOT_CA 检查(我附加了更新的文件–它们位于  C:\ti\simplelink_cc32xx_sdk_3_30_01_02\source\ti\net\ota 中)
我们还在 otauser.h 中启用了调试信息
然后重新生成 CC3220 bin 文件。
我们构建了 UCF–我们将 transdutor.bin MAX 文件大小调整为100000。
FOTA 成功(附加了日志)
此解决方案将忽略下拉框中证书结构的任何未来更改。
 
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ofer、

    Dropbox 似乎更改了他们在其文件服务器中使用的证书(但未更改其 CDN 服务器中的证书)。

    请参阅以下主题中提供的解决方案:

    https://e2e.ti.com/support/wireless-connectivity/wifi/f/968/p/970443/3593954

    对于已部署但无法执行 OTA 的产品、您需要向 Dropbox 检查可以执行的操作。

    BR、

    Kobi

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

    你(们)好

    感谢大家分享线程和未来解决方案,因为对于现有部署的传感器,这不是我们实施的唯一问题,而是对于使用具有 Dropbox 集成的 TI SDK 的每个人而言

    也许您应该考虑联系 Dropbox 并寻找全球解决方案?

    谢谢

    Blonskey

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

    我们将尝试与 Dropbox 核实他们是否可以为此提供解决方案。

    当我们有更多信息时、我们将在此处进行更新。

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

    另一位客户在 Dropbox 论坛(https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Change-of-Certification/m-p/490861)上打开了以下主题。

    我们加入了这项要求,希望很快就能解决。

     

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

    你(们)好 Kobi

    在与 Dropbox 支持进行讨论后、我们设法说服他们解决问题  

    昨晚在他们的系统中发布了修复程序、现在一切都正常