مشکل mqtt tls با ماجول m66

سلام به همگی
من دارم سعی می کنم که با این ماجول به سرور تستی mqtt با استفاده از tls وصل بشم.
این اطلاعات ماجولم ست
ATI
Quectel_Ltd
Quectel_M66
Revision: M66FCR01A02BT

برای تست از سرور تستی زیر استفاده می کنم
test.mosquitto.org:8883
اینم کدهامه


>AT+CPIN?
>AT+CPIN?
+CPIN: READY
OK

>AT+CREG?
>AT+CREG?
+CREG: 0,1
OK

>AT+CGREG?
>AT+CGREG?
+CGREG: 0,1
OK

>AT+QIMODE?
>AT+QIMODE?
+QIMODE: 0
OK

>AT+QICSGP?
>AT+QICSGP?
+QICSGP: 1
OK

>AT+QIDNSIP?
>AT+QIDNSIP?
+QIDNSIP: 1
OK

>AT+QIDNSIP=1
>AT+QIDNSIP=1
OK


AT+QSECWRITE="RAM:cacert.pem",1452,100
CONNECT

+QSECWRITE: 1452,2057

OK
AT+QSECWRITE="RAM:client.pem",1289,100
CONNECT

+QSECWRITE: 1289,3a40

OK
AT+QSECWRITE="RAM:user_key.pem",1704,100
CONNECT

+QSECWRITE: 1704,5e3c

>AT + QSSLCFG = "cacert", 2, "RAM:cacert.pem"
OK
>AT + QSSLCFG = "clientcert", 2, "RAM:client.pem"
OK
>AT + QSSLCFG = "clientkey",2, "RAM:user_key.pem"
OK

>AT + QSSLCFG = "seclevel", 2,2
OK

>AT+QSSLCFG="sslversion",2,4
>AT+QSSLCFG="sslversion",2,4
OK


>AT+QIFGCNT?
+QIFGCNT: 0,0

OK


>AT+QIFGCNT=0
OK

>AT+QIMUX?
+QIMUX: 0

OK


>AT+QISTAT
OK


>AT + QIDEACT
>AT + QIDEACT
DEACT OK


>AT+QICLOSE



>AT+QICSGP=1,"apn"
OK



>AT+QIREGAPP
>AT+QIREGAPP
OK



>AT+QIACT
>AT+QIACT
AT+QIACT


>AT+QILOCIP
>
OK


>AT+QMTCFG="VERSION",0,1
>AT+QMTCFG="VERSION",0,1
OK

>AT+QMTCFG="SSL",0,1,0
OK


>AT+CMEE=2
OK

close old connection 
>AT+QMTCLOSE=0
AT+QMTCLOSE=0ERROR


>AT+QMTOPEN=0,"test.mosquitto.org",8883


>AT+QMTOPEN=0,"test.mosquitto.org",8883
OK


AT+QMTCONN=0,"clientID585"
>AT+QMTCONN=0,"clientID585"
ERROR:quectel_client:AT+QMTCONN=0,"clientID585"
+CME ERROR: MQTT link error

+QMTSTAT: 0,6

اولین سوالم اینه که آیا نسخه firmware من درسته و امکان اتصال mqtt بر روی tls رو داره؟
و دوم اینکه کسی می تونه لطف کنه و بهم اشکال کارم رو بگه؟
من بدون tls تونستم وصل بشم به همین سرور پورت 1883 ولی با tls موفق نشدم :frowning_face: :sob: :sob:

سلام
دوستان کسی تا به حال mqtt with tls کار نکرده با این ماجول؟
ایا نسخه firmware ای برای این ماجول جدیدتر از مال من وجود داره؟

سلام علیکم برادر عزیزم
برای برقراری ارتباط در حالت های امنیتی باید در بخش سرور هم از بخش پشتیبانی بخوای تا cypher هارو بدرستی تنظیم کنه
بدرستی تنظیم کردنش هم باید مظابق با ماژولت باشه
یعنی باید دیتاشیت ماژولی که باهاش کار میکنی رو بخونی (بخش مربوط به ssl) و ببینی ورژن و سایفرهایی که میتونه ارتباط برقرار کنه چیه بعد از پشتیبانی سرور بخوای که همونجوری تنظیم کنه هرچی سرورت از پروتکل های بیشتری پشتیبانی کنه بهتره اما برای دستگاه شما باید حداقل از پروتکلهای ماژولت پشتیبانی داشته باشه
برای اطلاعات بیشتر ارتباط ssl رو درمورد mc60 و m66 جستجو کن
توی همین فروم پرسش و پاسخ بحث مفصلی برای این موضوع قبلا شده
و میدونم میتونی سایت رو با ssl امن کنی اما همزمان برای ارتباط http ماژولت نیازی به رد کردن مسیر امن رو نداشته باشی

1 پسندیده