MQTT 凭据#
您可以使用这些凭据来验证以下节点:
先决条件#
安装一个 MQTT broker。
MQTT 在 MQTT Software 提供了服务器/代理的列表。
支持的认证方法#
- Broker connection
相关资源#
参考 MQTT 文档了解有关 MQTT 协议的更多信息。
参考您的代理提供商的文档了解更详细的配置和详情。
使用 broker connection#
要配置此凭据,您需要:
- 您的 MQTT broker 的 Protocol 协议
- Host 主机
- Port 端口
- 用于验证的 Username 用户名和 Password 密码
- 如果您使用 SSL,相关的证书和密钥
设置步骤:
- 选择代理的 Protocol,这决定了 n8n 使用的 URL。选项包括:
- Mqtt:使用标准
mqtt:
协议开始 URL。 - Mqtts:使用安全
mqtts:
协议开始 URL。 - Ws:使用 WebSocket
ws:
协议开始 URL。
- Mqtt:使用标准
- 输入您的代理 Host。
- 输入 n8n 应用于连接到代理主机的 Port 端口号。
- 输入要登录到代理的 Username。
- 输入该用户的 Password。
- 如果您想在离线时接收 QoS 1 和 2 消息,请关闭 Clean Session 清理会话切换。
- 输入您希望凭据使用的 Client ID 客户端 ID。如果您将此留空,n8n 将为您生成一个。您可以使用固定或基于表达式的客户端 ID。
- 客户端 ID 可用于识别和跟踪连接访问。n8n 建议使用包含
n8n
的内容以便于审计。
- 客户端 ID 可用于识别和跟踪连接访问。n8n 建议使用包含
- 如果您的 MQTT broker 使用 SSL,请开启 SSL 切换。开启后:
- 选择是否使用带证书的 Passwordless 无密码连接,这类似于 SASL 机制 EXTERNAL。如果开启:
- 选择是否 Reject Unauthorized Certificate 拒绝未授权证书:如果关闭,即使证书验证失败,n8n 也会连接。
- 添加 SSL Client Certificate 客户端证书。
- 为客户端证书添加 SSL Client Key 客户端密钥。
- 一个或多个 SSL CA Certificates。
- 选择是否使用带证书的 Passwordless 无密码连接,这类似于 SASL 机制 EXTERNAL。如果开启:
参考您的 MQTT broker 提供商的文档了解更详细的配置说明。