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.

[参考译文] CC3200-LAUNCHXL:帮助连接到 IBM Watson IOT

Guru**** 2560390 points
Other Parts Discussed in Thread: UNIFLASH, CC3200

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/882675/cc3200-launchxl-help-connecting-to-ibm-watson-iot

器件型号:CC3200-LAUNCHXL
主题中讨论的其他器件:UNIFLASHCC3200

大家好、我已经注册了 IBM Cloud 和 Watson、我希望 Top do MQTT communication、但我完全困惑:

  1. 我找到了此 页面。 但我不明白,我是否只需要 它显示的证书文件,或者是否也需要其他文件? 这是 sl_SSL_CA_CERT 文件吗?
  2. 在 Watson 安全选项中、如果我选择"TLS with token authentaison"、这意味着我不需要证书?
  3. 我能否使用程序"keystore Explorer"将这些.pem 文件转换为.der? 我不熟悉 openssl 程序。
  4. 我应该如何命名这些证书、以及在文件系统中应该将它们刷写在何处? 如何填充 security_file_list?
  5. 服务器配置究竟需要什么? 使用我的"组织 ID"的此代理地址是否看起来正确?:f7eb9d.internetofthings.ibmcloud.com
  6. 什么用户名和密码?

谢谢!

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

    尊敬的 Alex:

    我不太熟悉 IBM Watson、但我会尽力提供帮助。

    我找到了此页面。 但我不明白,我是否只需要它显示的证书文件,或者是否也需要其他文件? 这是 sl_SSL_CA_CERT 文件吗? 

    除了您提到的证书之外、您不需要任何其他证书。 确保使用 Uniflash 将其写入文件系统。

    在 Watson 安全选项中、如果我选择"TLS with token authentaison"、这意味着我不需要证书? 

    我不确定令牌是什么、但通常情况下、如果您使用 TLS、则需要证书。

    我能否使用程序"keystore Explorer"将这些.pem 文件转换为.der? 我不熟悉 openssl 程序。 

    我们的器件支持用于证书的.pem 文件。 您无需进行转换。  

    我应该如何命名这些证书、以及在文件系统中应该将它们刷写在何处? 如何填充 security_file_list? 

    您可以根据需要命名证书。 在调用 sl_SetSockOpt 时、请务必引用文件名。 有关 更多详细信息、请查看我们的编程人员指南第9章中的安全套接字部分。  

    服务器配置究竟需要什么? 使用我的"组织 ID"的此代理地址是否看起来正确?:f7eb9d.internetofthings.ibmcloud.com 

    我不确定这种"组织 ID"是什么。 如果您能提供一些背景信息、说明其来源将会有所帮助。 很抱歉、我不熟悉 IBM Watson。

    什么用户名和密码? 

    用户名和密码是 MQTT 协议中的可选功能。

    您是否需要 IBM Watson? 如果不是这样、您只是想快速开始、我建议使用公共 MQTT 代理、如"蚊帐"。

    Jesu

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

    Jesu、您好、感谢您的帮助!

    我知道您不应该知道 IBM 的怪事。 遗憾的是、IBM 没有提供有关证书以及如何使用嵌入式设备进行连接的大量信息。 我只能找到 页,其中组织 ID 用于创建我认为的代理地址。 我会在那里发布这个、也许他们会知道。 然后、我将返回这里发布结果。

    有什么建议,在文件系统中,我在哪里刻录 CA 证书? 关于其文件名,您是否打算在 secureFiles 列表中正确引用它? 关于配置、什么服务器模式? 3.1还是3.1.1? 什么 netconn 标志、方法和密码?

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

    尊敬的 Alex:

    对于安全 MQTT 连接、您需要将服务器证书刷写到文件系统中。 打开安全 TCP 套接字以连接到服务器时,应用程序代码需要参考此证书。 您询问的所有其他配置取决于您的连接要求,因为不同代理/服务器的连接要求不同。 请参阅 CC3200 SDK 中的 sl_mqtt_client.h 文件、了解定义。

    通常、安全连接需要证书来验证服务器、但某些云服务有额外的步骤。 例如、要使用 AWS、我需要向云注册一个"东西"、云中将有自己的令牌、端点和生成的文件、我需要将这些文件配置到我的设备。

    但愿这对您有所帮助。 如果您对我们的器件有任何疑问、请告诉我。

    Jesu