watson-iot - 无法连接到 Watson IoT - 连接被拒绝
问题描述
我正在使用 Watson IoT 平台提供的 orgID 来遵循这些说明。
然后,我使用这个 orgID 和 d:orgID:mydevicetype:mydevicedid 使用任意 mydevicetype 和 mydevicedid 在 Node-RED 中创建了 MQ 客户端。
这些是 Node-RED 错误消息:
"Error: Connection refused: Not authorized"
"Error stopping node: Error: [BaseClient:disconnect] Client is not connected"
然后,我使用 mydevicetype 和 mydevicedid 在 Watson IoT 平台上创建了一个设备,并且 eas 提供了一个令牌。使用use-token-auth作为用户并将令牌作为密码时,我遇到了同样的错误。
Watson IoT 平台上的设备日志:
Invalid userID () for device auth:
ClientID='d:orgID:mydevicetype:mydevicdeid',
ClientIP=169.50.40.xxx
解决方案
你能试一下吗:
- 网址:
mqtts://[orgId].messaging.internetofthings.ibmcloud.com
- 端口:8883
- 用户名:
use-token-auth
- 密码:
[the token you got when you created the device]
- 客户编号:
d:[orgID]:[mydevicetype]:[mydeviceid]
看起来与您尝试过的没有太大区别,也许您没有使用安全(mqtts)连接?
推荐阅读
- javascript - 如何使用 Javascript 删除最外层的 XML 元素标签对?
- javascript - 使用 jQuery 从主页清除用户控件中的 ASP TextBox 文本
- c# - 将 ASP.NET Idenity 添加到项目后无法更新数据库
- java - Java 数字格式验证
- reactjs - 如何在模拟提交点击时使用 jest/enzyme 验证 antd 表单字段
- rest - GraphQL 用于读取,Rest 用于写入
- python - Python:将数据框的 2 列附加在一起
- java - 如何在另一个注释中创建和使用具有给定日期的 DateFormat?
- gatling - Gatling 3.3.1/Scala:答案验证块没有获取我需要收到的答案
- python - Django:如何计算内部的`sub_comment_set`?