跳到主要内容

MQTT 凭据#

您可以使用以下凭据对下列节点进行身份验证:

前置准备#

安装 MQTT 代理

MQTT 在 MQTT 软件 页面提供了服务器/代理程序列表。

支持的认证方式#

  • 代理连接

相关资源#

有关 MQTT 协议的更多信息,请参阅 MQTT 官方文档

更详细的配置信息请参考您的代理服务提供商文档。

使用代理连接#

配置此凭据需要准备:

  • MQTT 代理的 协议类型
  • 主机地址
  • 端口号
  • 用于身份验证的 用户名密码
  • 若启用 SSL,需准备相关证书和密钥

配置步骤:

  1. 选择代理 协议类型,这将决定 n8n 使用的 URL 格式。可选选项包括:
    • Mqtt:URL 以标准 mqtt: 协议开头
    • Mqtts:URL 以安全 mqtts: 协议开头
    • Ws:URL 以 WebSocket ws: 协议开头
  2. 输入代理 主机地址
  3. 输入 n8n 连接代理所用的 端口号
  4. 输入登录代理的 用户名
  5. 输入相应用户的 密码
  6. 若需要离线时接收 QoS 1 和 2 级别的消息,请关闭 清洁会话 开关
  7. 输入凭据要使用的 客户端 ID。若留空,n8n 将自动生成。可使用固定值或基于表达式的客户端 ID
    • 客户端 ID 有助于识别和跟踪连接访问,建议在 ID 中包含 n8n 以便审计
  8. 若 MQTT 代理启用 SSL,请开启 SSL 开关。开启后:
    1. 选择是否使用证书进行 无密码 连接(类似 SASL 机制的 EXTERNAL)。若开启:
      1. 选择是否 拒绝未授权证书:若关闭,即使证书验证失败 n8n 仍会连接
      2. 添加 SSL 客户端证书
      3. 添加客户端证书对应的 SSL 客户端密钥
    2. 添加一个或多个 SSL CA 证书

更详细的配置说明请参考您的 MQTT 代理服务提供商文档。