RabbitMQ 凭据#
您可以使用此凭据验证以下节点:
支持的认证方式#
- 用户连接
相关资源#
有关服务的更多信息,请参阅 RabbitMQ 连接文档。
使用用户连接#
配置此凭据前,需先安装 RabbitMQ 代理并完成以下步骤:
- 输入 RabbitMQ 代理的主机名
- 输入连接使用的端口号
- 输入连接登录 时使用的用户名
- 默认用户为
guest。RabbitMQ 建议在生产环境中使用其他用户,详见访问控制基础。若通过非本地主机连接使用guest账户,请参阅下方的guest用户问题获取故障排除建议
- 默认用户为
- 输入用户的密码
guest用户的默认密码为guest
- 输入连接使用的虚拟主机作为 Vhost,默认虚拟主机为
/ - 选择是否启用 SSL 连接。若启用,还需设置:
- 无密码模式:选择 SSL 证书连接使用 SASL 机制 EXTERNAL(关闭)或不使用密码(开启)。若开启,还需输入:
- 客户端证书:粘贴要使用的 SSL 客户端证书文本
- 客户端密钥:粘贴要使用的 SSL 客户端密钥
- 密码短语:粘贴要使用的 SSL 密码短语
- CA 证书:粘贴要使用的 SSL CA 证书文本
- 无密码模式:选择 SSL 证书连接使用 SASL 机制 EXTERNAL(关闭)或不使用密码(开启)。若开启,还需输入:
guest 用户问题#
若使用 guest 用户凭据尝试访问远程主机,可能会出现连接错误。RabbitMQ 日志将显示如下错误:
[error] <0.918.0> PLAIN login refused: user 'guest' can only connect via localhost
出现此问题的原因是 RabbitMQ 禁止默认的 guest 用户从远程主机连接。该用户仅能通过 localhost 进行连接。
解决方法如下:
- 修改
guest用户配置以允许远程主机访问 - 创建或使用其他用户连接远程主机。默认情况下仅
guest用户会受到此限制
更多信息请参阅文档:“guest”用户仅允许从本地连接