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.

[参考译文] CC3230SF:httpserver_serveSelect 在创建套接字时失败(返回错误代码-3)

Guru**** 2478765 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1427072/cc3230sf-httpserver_serveselect-is-faulting-on-creating-socket-returns-error-code--3

器件型号:CC3230SF

工具与软件:

您好!  

应用程序已经使用 NetApp 库实现了 HTTP 服务器、当最新的 Android 身份验证开始显示错误代码: key_usage_bit_incorrect 时、就会出现问题。 调试后、我发现这是密码安全问题。  

NWP 处理器仅支持四个 Ciphers:  

SECURE_MASK_TLS_RSA_WITH_AES_256_CBC_SHA
SECURE_MASK_TLS_RSA_WITH_AES_128_CBC_SHA256
SECURE_MASK_TLS_RSA_WITH_AES_256_CBC_SHA256
SECURE_MASK_TLS_RSA_WITH_AES_128_GCM_SHA256
要解析 key_usage_bit_correct、发布服务器需要支持完整的密码列表。
我找到了这个可以帮助设置完整密码列表的 HTTP 服务器示例。  
我已经尝试实现中所述的 HTTP 服务器: \ti\simplelink_cc32xx_sdk_7_10_00_13\docs\ns、但应用程序无法创建套接字。 我看到错误代码-3。  
根据我的理解、它需要套接字层、因此我向应用程序添加了一个额外的 Slnet、并修改了 httpserver.c 文件来使用它。 SlNetSock_create 上出现故障的应用程序-返回一个-2015代码(API_ABORTED)。
问题:
我对 HTTPServer 实施的理解是否正确? 如果是、我缺少什么、为什么它无法创建套接字?
或者
是否有方法可以将 Ciphers 的完整列表添加到 NetApp 服务器示例中?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    很难准确辨别、但有限的密码套件用于内部 HTTP 服务器(NetApp 机制用于内部服务器)。

    为了获得充分的灵活性、可以使用外部服务器、因为 SDK 中存在用于此目的的 HTTP 库。

    您可以从 SDK 中的 http_get 示例开始、以了解其工作原理。

    此示例没有安全性、因此您需要添加它。

    Shlomi