请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: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 服务器示例中?