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)#
- 代理连接
相关资源(Related resources)#
有关 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:
- 选择经纪商的协议,它决定了 n8n 使用的 URL。可选项包括:
- Mqtt:使用标准的
mqtt:协议开始 URL。 - Mqtts:使用安全的
mqtts:协议开始 URL。 - Ws:使用 WebSocket
ws:协议开始 URL。
- Mqtt:使用标准的
- 请输入你的经纪商 主机。
- 输入 n8n 用于连接到代理主机的 端口 号。
- 输入 用户名 以此身份登录经纪账户。
- 请输入该用户的密码。
- 如果你希望在离线时接收 QoS 1 和 2 消息,请关闭 清除会话 开关。
- 输入你希望凭证使用的 客户端 ID。如果留空,n8n 会为你生成一个。你可以使用固定的或基于表达式的客户端 ID。
- 客户端 ID 对识别和跟踪连接访问非常有用。n8n 建议使用带有
n8n的标识,以便更容易进行审计。
- 客户端 ID 对识别和跟踪连接访问非常有用。n8n 建议使用带有
- 如果你的 MQTT 代理使用 SSL,请打开 SSL 切换。一旦打开:
- 选择是否使用带有证书的无密码连接,这类似于 SASL 机制 EXTERNAL。如果开启:
- 选择是否拒绝未经授权的证书:如果关闭,即使证书验证失败,n8n 也会连接。
- 添加 SSL 客户端证书。
- 为客户端证书添加 SSL 客户端密钥。
- 一个或多个 SSL CA 证书。
- 选择是否使用带有证书的无密码连接,这类似于 SASL 机制 EXTERNAL。如果开启:
请参阅你的 MQTT 代理提供商的文档,了解有关更详细的配置说明。
🌐 Refer to your MQTT broker provider's documentation for more detailed configuration instructions.