Skip to content

RabbitMQ 凭据#

您可以使用这些凭据来验证以下节点:

支持的认证方法#

  • User connection

相关资源#

参考 RabbitMQ 的连接文档了解有关该服务的更多信息。

使用 user connection#

要配置此凭据,您需要安装 RabbitMQ 代理和:

  1. 输入 RabbitMQ 代理的 Hostname 主机名
  2. 输入连接应使用的 Port 端口
  3. 输入连接应用于登录的 User 用户
    • 默认是 guest。RabbitMQ 建议在生产环境中使用不同的用户。参考访问控制 | 基础知识了解更多信息。如果您在非本地主机连接中使用 guest 账户,请参考下面的 guest 用户问题获取故障排除提示。
  4. 输入用户的 Password 密码
    • guest 用户的默认密码是 guest
  5. 输入连接应使用的虚拟主机作为 Vhost。默认虚拟主机是 /
  6. 选择连接是否应使用 SSL。如果开启,还需设置:
    • Passwordless 无密码:选择 SSL 证书连接用户是否使用 SASL 机制 EXTERNAL(关闭)或不使用密码(开启)。如果开启,您还需要输入:
      • Client Certificate 客户端证书:粘贴要使用的 SSL 客户端证书的文本。
      • Client Key 客户端密钥:粘贴要使用的 SSL 客户端密钥。
      • Passphrase 密码短语:粘贴要使用的 SSL 密码短语。
    • CA Certificates CA 证书:粘贴要使用的 SSL CA 证书的文本。

guest 用户问题#

如果您为凭据使用 guest 用户并尝试访问远程主机,您可能会看到连接错误。RabbitMQ 日志显示如下错误:

1
[error] <0.918.0> PLAIN login refused: user 'guest' can only connect via localhost

这是因为 RabbitMQ 禁止默认的 guest 用户从远程主机连接。它只能通过 localhost 连接。

要解决此错误,您可以:

  • 更新 guest 用户以允许其远程主机访问。
  • 创建或使用不同的用户连接到远程主机。guest 用户是默认唯一受限制的用户。

参考"guest" 用户只能从 localhost 连接了解更多信息。