MQTT 凭据#
您可以使用以下凭据验证这些节点:
先决条件#
安装 MQTT 代理。
MQTT 在 MQTT 软件 页面提供了服务器/代理列表。
支持的认证方式#
- 代理连接
相关资源#
有关 MQTT 协议的更多信息,请参阅 MQTT 官方文档。
更详细的配置和细节请参考您的代理提供商文档。
使用代理连接#
配置此凭证需要以下信息:
- MQTT 代理的 协议类型
- 主机地址
- 端口号
- 用于身份验证的 用户名 和 密码
- 如果使用 SSL,还需相关证书和密钥
设置步骤如下:
- 选择代理的 协议类型,这将决定 n8n 使用的 URL 格式。可选选项包括:
- Mqtt:使用标准
mqtt:
协议开头的 URL - Mqtts:使用安全
mqtts:
协议开头的 URL - Ws:使用 WebSocket
ws:
协议开头的 URL
- Mqtt:使用标准
- 输入代理 主机地址
- 输入 n8n 连接代理主机使用的 端口号
- 输入登录代理的 用户名
- 输入该用户的 密码
- 如需在离线状态下接收 QoS 1 和 2 级别的消息,请关闭 Clean Session 开关
- 输入凭证使用的 客户端 ID。留空时 n8n 将自动生成。可使用固定值或基于表达式的客户端 ID
- 客户端 ID 有助于识别和跟踪连接访问。n8n 建议在 ID 中包含
n8n
以便于审计
- 客户端 ID 有助于识别和跟踪连接访问。n8n 建议在 ID 中包含
- 如果 MQTT 代理使用 SSL,请开启 SSL 开关。开启后:
- 选择是否使用证书进行 无密码连接(类似 SASL 机制的 EXTERNAL)。如开启:
- 选择是否 拒绝未经授权的证书:如关闭,即使证书验证失败 n8n 仍会连接
- 添加 SSL 客户端证书
- 为客户端证书添加 SSL 客户端密钥
- 添加一个或多个 SSL CA 证书
- 选择是否使用证书进行 无密码连接(类似 SASL 机制的 EXTERNAL)。如开启:
更详细的配置说明请参考您的 MQTT 代理服务商文档。