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.

[参考译文] CC3100:连接到 https 服务器时出现-340错误

Guru**** 2535750 points
Other Parts Discussed in Thread: TM4C129ENCPDT, CC3100

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1075556/cc3100-getting--340-error-while-connecting-to-https-server

部件号:CC3100
《线程》中讨论的其他部件:TM4C129ENCPDT

大家好,

我使用的是 TI RTOS 2.16.01.14和 cc3100,httcli 库随 tm4c129encpdt 上的 TI RTOS 一起提供。

我尝试安全地连接到某些 http 服务器,并且收到-340错误。 我使用的是 TLS v1.2,我也尝试了1.1。 我收到相同的错误-340。  

为什么我看到这个错误有任何想法?

谢谢

AkhiG

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

    您好,AkhiG,

    340错误是指 SL_ESEC_握手 失败。 这意味着 HttpClient 配置中的某些内容不正确。 您是否能够在不使用 HTTP 库的情况下连接到服务器?

    有关 相关问题,请参见此主题。

    谢谢,
    雅各布

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

    你好,Jacob,

    以太网也是如此。 我刚刚检查了日志并找到了一些东西。 请检查此屏幕截图。

    我收到此握手错误。 我无法放置完整的 Wireshark 日志,因为这是一个旧日志。  我在互联网上查看并找到了这条链接,其中谈到了密码套装。  

    https://docs.apigee.com/api-platform/troubleshoot/runtime/ssl-handshake-failures

    我正在连接 Wireshark 日志链接。 请检查序列号281。 您将获得完整的想法。  

    drive.google.com/.../view

    请告诉我。

    谢谢

    AkhiG

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

    你好,Akhi,

    您是否尝试刷新了服务器在 CC3100上使用的 CA 证书?

    谢谢,
    雅各布

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

    是的,Jacob。 当我们使用 http 库创建 TLS 时,就会发生这种情况,我对其进行了交叉检查。 证书不存在问题。

    谢谢

    阿基

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

    你好,Akhi,

    您是否说可以在不使用 HTTP 库的情况下连接到服务器?  您是否可以尝试 使用 SSL 示例并调整它以指向您的服务器? 您是否能够成功连接而不运行-340错误?

    谢谢,
    雅各布

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

    你好,Jacob,

    我已经尝试过了,但它也不能处理这个问题。 我还尝试了以太网,它在以太网项目上运行良好,因为它在下面使用 wolfsl。  

    谢谢

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

    嘿,Akhi,

    如果在没有 HTTP 客户端库的情况下无法连接到服务器,您会看到什么错误? 您知道这种情况在哪里产生吗?  

    此外,请确保 使用最新的 CC3100服务包。  

    最佳
    雅各布

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

    你好,Jacob,

    我做了一些研究,发现这是密码套装的一部分。 服务器不接受 cc3100中提供的加密算法。

    是否有任何方法可以在固件中添加更多加密套件?  

    谢谢

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

    你好,Akhi,

    这些都是 CC3100上可用的 TLS 加密套件。 客户无法修改提供的密码套件。 或者,您可以使用套接字功能并在主机上实施 TLS 堆栈,以添加更多加密套件。  

    谢谢,
    雅各布