Не удается подключиться к Watson IoT - отказано в подключении
Я следую этим инструкциям, используя orgID, предоставленный платформой Watson IoT.
Затем я создал MQ-клиент в Node-RED, используя этот orgID и d:orgID:mydevicetype:mydevicedid, используя произвольные mydevicetype и mydevicedid.
Это сообщения об ошибках Node-RED:
"Error: Connection refused: Not authorized"
"Error stopping node: Error: [BaseClient:disconnect] Client is not connected"
Затем я создал устройство на платформе Watson IoT, используя mydevicetype, а mydevicedid и eas предоставили токен. Я получил ту же ошибку, используя use-token-auth в качестве пользователя и токен в качестве пароля.
Журнал устройства на платформе Watson IoT:
Invalid userID () for device auth:
ClientID='d:orgID:mydevicetype:mydevicdeid',
ClientIP=169.50.40.xxx
2 ответа
Ты можешь попробовать:
- URL:
mqtts://[orgId].messaging.internetofthings.ibmcloud.com
- порт:8883
- Имя пользователя:
use-token-auth
- пароль:
[the token you got when you created the device]
- ID клиента:
d:[orgID]:[mydevicetype]:[mydeviceid]
Похоже, мало чем отличается от того, что вы пробовали, возможно, вы не используете безопасное (mqtts) соединение?
Если идентификатор клиента, который вы указываете, действительно:
d:orgID:mydevicetype:mydevicdeid
тогда ваша проблема в том, что вам нужно указать фактический orgId из 6 символов, например:
d:abcdef:mydevicetype:mydevicdeid
Попробуйте и дайте нам знать, как вы поживаете.