【问题标题】:Google Cloud - Connection timout, TLS - handshake谷歌云 - 连接超时,TLS - 握手
【发布时间】:2019-10-22 10:23:13
【问题描述】:

我正在开发一个基于Google Cloud IoT Core platform 的项目。我想使用 GSM 模块 (SIM7020 - NB-IoT)发布遥测数据。

但是,连接时间(TLS handshake) 需要很多时间(> 10 秒)并且连接被 Google 服务器中断。

什么是超时握手?

我可以在IoT Core settings延长此超时吗?任何人都知道如何解决这个连接速度慢的问题?

最好的问候

【问题讨论】:

  • 此错误表示您的物联网设备无法连接到另一端。延长超时时间只是意味着等待更长时间的失败。

标签: ssl google-cloud-platform timeout iot google-cloud-iot


【解决方案1】:

您使用 SSL/TLS 在 2 点之间建立安全连接。要实现这种连接,您需要在这些点之间完成一次成功的握手。如果此握手在您的场景中由于超时而失败,则 SSL/TLS 在此期间无法完成握手。您可以从 Internet Engineering Task Force (ietf) 组织中找到有关 SSl/TLS 的更多信息。 Handshake from ietf, timeout from ietf.

供您参考,SSL/TLS 用于 TCP,DTLS 用于 UDP。

【讨论】:

    【解决方案2】:

    如果你绑定到 UDP,你可以试试cloud-iot-coap-proxy。如果符合您的安全要求,DTLS PSK 握手会快得多。

    【讨论】:

      【解决方案3】:

      在与 Google 支持人员交谈后,发现唯一的解决方案是运行您自己的虚拟机或使用 CoAP 和通过 UDP 进行通信。我决定将云托管改为有竞争力的。

      【讨论】:

        猜你喜欢
        • 2021-04-03
        • 1970-01-01
        • 2015-01-04
        • 1970-01-01
        • 1970-01-01
        • 2020-05-14
        • 1970-01-01
        • 2018-05-08
        • 2016-02-08
        相关资源
        最近更新 更多