IBM Bluemix Watson IoT - TLS通过令牌?

时间:2017-12-15 15:52:27

标签: ssl token tls1.2 watson-iot

我对IBM使用的术语感到很困惑。我目前正在使用Watson物联网和使用MQTT的嵌入式设备。如您所知,嵌入式设备有时无法通过证书(以前的SSL)保护连接。因此,Watson IoT提供了一个安全连接(?),称为带有身份验证令牌的TLS"。那令我困惑的是什么。我了解到,对于SSL(现在是TLS)连接,您需要将证书传递给服务器。如何通过使用/发送身份验证令牌来建立TLS连接?或者他们只是意味着身份验证过程而不是安全和加密的连接?

提前致谢,祝周末愉快!

1 个答案:

答案 0 :(得分:2)

如果您正在使用MQTT,将设备连接到Watson IoT Platform的最简单方法如下:

注册设备时,您可以定义(或获得)身份验证令牌 - 实际上是该设备的密码。关于如何使用此令牌将设备连接到 orgId .messaging.internetofthings.ibmcloud.com上的Watson IoT平台,您有两个主要选项:

  • Port 1883(这是非TLS)
  • 端口8883/443(这是TLS)

在这两种情况下,密码都用于验证您的设备 - 但仅在第二种情况下是加密的线上流量(这就是为什么我们强烈建议使用TLS /端口8883/443在可能的情况)。加密连接通过TLS:Watson IoT Platform提供证书,允许启用TLS的设备验证证书,从而相信它正在与Watson IoT Platform进行通信。

还有其他选择。您可以配置设备证书(例如,请参阅here) - 但我没有讨论过 - 希望如此! - 我将使用上面的简单模式回答你的问题。有关连接到平台的更多详细信息,请参见here

在撰写本文时链接正确