MQTT直接报无权连接的错误,是什么原因?[阿里云消息队列MQ]

我这边刚刚尝试使用mqtt的demo测试收发消息,但是我设置完ak sk 等配置以后。直接报无权连接的错误,是什么原因?是哪里需要配置权限嘛?

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
3 条回复 A 作者 M 管理员
  1. 无权肯定跟 AccessKey 和 SecretKey有关系了,需要仔细检查一下配置信息的。

  2. topic、gid创建了的话,ram账号如果没授权会有关系。——该回答整理自钉群“阿里云 微消息队列 MQTT产品咨询群“

  3. 楼主你好,鉴于你描述的信息,你可以试试如下的情况: 失败出现一:unable to connect to server。 这个就是服务的问题,检查这两个地方:

    失败出现二:Connection lost。 解决方法:检查一下自己的clientID;

    失败出现三:Bad user name or password。 解决方法:这就是用户名和密码输入不对造成的,检查一下账号密码是否正确

  4. 如果您在使用 MQTT 的时候遇到了无权连接的错误,可能是因为您没有配置正确的阿里云账号信息,或者没有开通 MQTT 服务或者没有配置正确的权限。

    首先,您需要确保您的 AccessKey 和 SecretKey 是有效的,并且已经在代码中正确的配置。

    其次,您需要在阿里云控制台中开通 MQTT 服务,并且创建一个实例。

    最后,您需要在 MQTT 服务实例的角色管理中,为您的账号添加正确的权限,这样才能够正常的使用 MQTT 服务。

    如果您在操作过程中遇到了问题,可以参考 MQTT 服务的文档或者向阿里云技术支持求助。