Skip to content

MQTT 凭据(MQTT credentials)#

你可以使用以下凭据验证以下节点:

🌐 You can use these credentials to authenticate the following nodes:

先决条件(Prerequisites)#

安装一个 MQTT 代理

🌐 Install an MQTT broker.

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

🌐 MQTT provides a list of Servers/Brokers at MQTT Software.

支持的身份验证方法(Supported authentication methods)#

  • 代理连接

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

🌐 Refer to MQTT's documentation for more information about the MQTT protocol.

请参阅你的代理提供商的文档,了解有关更详细的配置和详细信息。

🌐 Refer to your broker provider's documentation for more detailed configuration and details.

使用代理连接(Using broker connection)#

要配置此凭据,你需要:

🌐 To configure this credential, you'll need:

  • 您的 MQTT 代理的 协议
  • 宿主
  • 港口
  • 用于身份验证的用户名密码
  • 如果你正在使用 SSL,相关的证书和密钥

设置事项:

🌐 To set things up:

  1. 选择经纪商的协议,它决定了 n8n 使用的 URL。可选项包括:
    • Mqtt:使用标准的 mqtt: 协议开始 URL。
    • Mqtts:使用安全的 mqtts: 协议开始 URL。
    • Ws:使用 WebSocket ws: 协议开始 URL。
  2. 请输入你的经纪商 主机
  3. 输入 n8n 用于连接到代理主机的 端口 号。
  4. 输入 用户名 以此身份登录经纪账户。
  5. 请输入该用户的密码
  6. 如果你希望在离线时接收 QoS 1 和 2 消息,请关闭 清除会话 开关。
  7. 输入你希望凭证使用的 客户端 ID。如果留空,n8n 会为你生成一个。你可以使用固定的或基于表达式的客户端 ID。
    • 客户端 ID 对识别和跟踪连接访问非常有用。n8n 建议使用带有 n8n 的标识,以便更容易进行审计。
  8. 如果你的 MQTT 代理使用 SSL,请打开 SSL 切换。一旦打开:
    1. 选择是否使用带有证书的无密码连接,这类似于 SASL 机制 EXTERNAL。如果开启:
      1. 选择是否拒绝未经授权的证书:如果关闭,即使证书验证失败,n8n 也会连接。
      2. 添加 SSL 客户端证书
      3. 为客户端证书添加 SSL 客户端密钥
    2. 一个或多个 SSL CA 证书

请参阅你的 MQTT 代理提供商的文档,了解有关更详细的配置说明。

🌐 Refer to your MQTT broker provider's documentation for more detailed configuration instructions.