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.

[参考译文] CC3220S-LAUNCHXL:支持 https 客户端模块中的 HTTP 密钥分级

Guru**** 2553260 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/714019/cc3220s-launchxl-support-for-http-key-pinning-in-the-httpclient-module

器件型号:CC3220S-LAUNCHXL

您好!

我正在实施需要 HTTP 密钥引脚的安全模型。 从一开始、https 客户端模块似乎不支持用于密钥引脚排列(公钥引脚)的 HTTP 响应标头。 我使用的是 Simplelink 版本2.10.0.04。 我有以下2个与此相关的问题

1) 1)如果 支持 HTTP 密钥分级响应报头解析、您能否提供与该报头对应的#define 名称(HttpClient_HFIELD_RES_xxxxxxx)?

2) 2)在哪里可以找到对应于 httpclient.h 中各种#define 的实际 HTTP 头名称?

感谢您的帮助、谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    更新:我在 httpclient.c (headerFieldStr)中找到标头名称,并且怀疑公共密钥引脚不在支持的标头中。 是否有支持此功能的更新版本的 httpclient 模块、或者您是否建议我对模块进行更改以添加对 HPBP 的支持?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Harsha、

    我们的 v2.20.00.10 SDK 中有一个更新版本的 https 客户端模块、但它不支持此标头。 您需要自己进行更改以添加支持。

    但是、我认为值得注意的是、这似乎与我们的内部 TLS/SSL 堆栈不兼容。 我不太熟悉 HPKP、但在连接到 HTTP 服务器时、似乎主机 MCU 需要检查服务器证书链以检查此情况。 我想您可以通过主机在我们的套接字接口上运行的外部 TLS/SSL 堆栈来实现它、但由于这一点、我们可能无法在库中演示它。

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

    您好 Benjamin、

    感谢您的回答。 TLS 堆栈中的 HPKP 支持将是我的下一个问题、也感谢您的回答。 使用不同的 TLS 实现绝对是一个选项。 另一种选择是尝试将此功能添加到 TI 的内部 TLS 堆栈-源是否可供分发? 如果您能提供任何文档来帮助我解决此问题、我们将不胜感激。 我查看了以下文档 、正如您所说的、它不涉及 HPKP 支持。

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

    TLS/SSL 堆栈源不可分发、开发人员无法更改。 网络处理器的固件基于 ROM、只能通过加载到器件文件系统的服务插槽应用补丁。 但是、服务接收包必须由我们(TI)创建和分发。

    有关网络处理器功能的信息、我建议参考本指南-
    http://www.ti.com/lit/swru455

    此致、
    本·M