MQTT credentials#
คุณสามารถใช้ credentials เหล่านี้เพื่อยืนยันตัวตนใน nodes ต่อไปนี้:
Prerequisites#
ติดตั้ง MQTT broker
MQTT มีรายการ Servers/Brokers ที่ MQTT Software
Supported authentication methods#
- Broker connection
Related resources#
อ้างอิง MQTT's documentation สำหรับข้อมูลเพิ่มเติมเกี่ยวกับโปรโตคอล MQTT
อ้างอิงเอกสารของผู้ให้บริการ broker ของคุณสำหรับรายละเอียดและการกำหนดค่าเพิ่มเติม
Using broker connection#
ในการกำหนดค่า credential นี้ คุณจะต้องมี:
- Protocol ของ MQTT broker ของคุณ
- Host
- Port
- Username และ Password เพื่อยืนยันตัวตน
- หากคุณใช้ SSL ใบรับรองและ keys ที่เกี่ยวข้อง
วิธีตั้งค่า:
- เลือก Protocol ของ broker ซึ่งกำหนด URL ที่ n8n ใช้ ตัวเลือกได้แก่:
- Mqtt: เริ่มต้น URL ด้วยโปรโตคอล
mqtt:
มาตรฐาน - Mqtts: เริ่มต้น URL ด้วยโปรโตคอล
mqtts:
ที่ปลอดภัย - Ws: เริ่มต้น URL ด้วยโปรโตคอล WebSocket
ws:
- Mqtt: เริ่มต้น URL ด้วยโปรโตคอล
- ป้อน Host ของ broker ของคุณ
- ป้อนหมายเลข Port ที่ n8n ควรใช้เพื่อเชื่อมต่อกับ broker host
- ป้อน Username เพื่อเข้าสู่ระบบ broker
- ป้อน Password ของผู้ใช้นั้น
- หากคุณต้องการรับข้อความ QoS 1 และ 2 ขณะออฟไลน์ ให้ปิดสวิตช์ Clean Session
- ป้อน Client ID ที่คุณต้องการให้ credential ใช้ หากคุณเว้นว่างไว้ n8n จะสร้างให้คุณ คุณสามารถใช้ Client ID แบบคงที่หรือแบบ expression-based ได้
- Client IDs มีประโยชน์ในการระบุและติดตามการเข้าถึงการเชื่อมต่อ n8n แนะนำให้ใช้บางอย่างที่มี
n8n
อยู่ในนั้นเพื่อให้ง่ายต่อการตรวจสอบ
- Client IDs มีประโยชน์ในการระบุและติดตามการเข้าถึงการเชื่อมต่อ n8n แนะนำให้ใช้บางอย่างที่มี
- หาก MQTT broker ของคุณใช้ SSL ให้เปิดสวิตช์ SSL เมื่อคุณเปิดใช้งาน:
- เลือกว่าจะใช้การเชื่อมต่อ Passwordless กับใบรับรองหรือไม่ ซึ่งเหมือนกับกลไก SASL EXTERNAL หากเปิดใช้งาน:
- เลือกว่าจะ Reject Unauthorized Certificate: หากปิดใช้งาน n8n จะเชื่อมต่อแม้ว่าการตรวจสอบใบรับรองจะล้มเหลว
- เพิ่ม SSL Client Certificate
- เพิ่ม SSL Client Key สำหรับ Client Certificate
- SSL CA Certificates หนึ่งรายการหรือมากกว่า
- เลือกว่าจะใช้การเชื่อมต่อ Passwordless กับใบรับรองหรือไม่ ซึ่งเหมือนกับกลไก SASL EXTERNAL หากเปิดใช้งาน:
อ้างอิงเอกสารของผู้ให้บริการ MQTT broker ของคุณสำหรับคำแนะนำการกำหนดค่าโดยละเอียดเพิ่มเติม