QCOM for mqtt not usable when need certificates CME ERROR 422

Hello I’m using Qnavigator / QCOM to test MQTT example before to programming into a mcu.
My trouble is around to upload certificates like AmazonCA1.pem, for this purpose as documentation said:

AT+QFUPL="ca.pem",1188

quectel response “CONNECT”

-----BEGIN CERTIFICATE-----
MIIDQTCCAimgAwIBAgITBmyfz5m/jAo54vB4ikPmljZbyjANBgkqhkiG9w0BAQsF
ADA5MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6
b24gUm9vdCBDQSAxMB4XDTE1MDUyNjAwMDAwMFoXDTM4MDExNzAwMDAwMFowOTEL
MAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJv
b3QgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJ4gHHKeNXj
ca9HgFB0fW7Y14h29Jlo91ghYPl0hAEvrAIthtOgQ3pOsqTQNroBvo3bSMgHFzZM
9O6II8c+6zf1tRn4SWiw3te5djgdYZ6k/oI2peVKVuRF4fn9tBb6dNqcmzU5L/qw
IFAGbHrQgLKm+a/sRxmPUDgH3KKHOVj4utWp+UhnMJbulHheb4mjUcAwhmahRWa6
VOujw5H5SNz/0egwLX0tdHA114gk957EWW67c4cX8jJGKLhD+rcdqsq08p8kDi1L
93FcXmn/6pUCyziKrlA4b9v7LWIbxcceVOF34GfID5yHI9Y/QCB/IIDEgEw+OyQm
jgSubJrIqg0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC
AYYwHQYDVR0OBBYEFIQYzIU07LwMlJQuCFmcx7IQTgoIMA0GCSqGSIb3DQEBCwUA
A4IBAQCY8jdaQZChGsV2USggNiMOruYou6r4lK5IpDB/G/wkjUu0yKGX9rbxenDI
U5PMCCjjmCXPI6T53iHTfIUJrU6adTrCC2qJeHZERxhlbI1Bjjt/msv0tadQ1wUs
N+gDS63pYaACbvXy8MWy7Vu33PqUXHeeE6V/Uq2V8viTO96LXFvKWlJbYK8U90vv
o/ufQJVtMVT8QtPHRh8jrdkPSHCa2XV4cdFyQzR1bldZwgJcJmApzyMZFo6IQ6XU
5MsI+yMRQ+hDKXJioaldXgjUkK642M4UwtBV8ob2xJNDd2ZhwLnoQdeXeGADbkpy
rqXRfboQnoZsG4q5WTP468SQvvG5
-----END CERTIFICATE-----

option 1:
QCOM use by default a char test I’ m not sure if \n will work because it will be interpreted as two chars not like EOL (\n) and if you can not put enter into input box…

no way…

option 2:
QCOM has another option to send as Hex:
you need check (via checkbox) Hex option and also need uncheck Enteroption (via checbox)

first step is convert this file in hex via linux terminal:

xxd -plain AmazonRootCA1.pem > AmazonRootCA1.pem.hex
# after we need count number of 
wc -m AmazonRootCA1.pem.hex

the length to send is 2376 (1188*2=2376 a byte is two chars in hex) the hex to send is:

2d2d2d2d2d424547494e2043455254494649434154452d2d2d2d2d0a4d4949445154434341696d674177494241674954426d79667a356d2f6a416f3534764234696b506d6c6a5a62796a414e42676b71686b694739773042415173460a414441354d517377435159445651514745774a56557a45504d4130474131554543684d4751573168656d39754d526b77467759445651514445784242625746360a62323467556d397664434244515341784d423458445445314d4455794e6a41774d4441774d466f5844544d344d4445784e7a41774d4441774d466f774f54454c0a4d416b474131554542684d4356564d78447a414e42674e5642416f54426b467459587076626a455a4d4263474131554541784d5151573168656d397549464a760a62335167513045674d544343415349774451594a4b6f5a496876634e4151454242514144676745504144434341516f4367674542414c4a346748484b654e586a0a63613948674642306657375931346832394a6c6f3931676859506c30684145767241497468744f675133704f737154514e726f42766f3362534d6748467a5a4d0a394f36494938632b367a663174526e345357697733746535646a6764595a366b2f6f49327065564b5675524634666e3974426236644e71636d7a55354c2f71770a4946414762487251674c4b6d2b612f7352786d5055446748334b4b484f566a34757457702b55686e4d4a62756c48686562346d6a55634177686d6168525761360a564f756a77354835534e7a2f306567774c583074644841313134676b393537455757363763346358386a4a474b4c68442b726364717371303870386b4469314c0a39334663586d6e2f36705543797a694b726c4134623976374c57496278636365564f463334476649443579484939592f5143422f494944456745772b4f79516d0a6a675375624a7249716730434177454141614e434d45417744775944565230544151482f42415577417745422f7a414f42674e56485138424166384542414d430a41595977485159445652304f42425945464951597a495530374c774d6c4a517543466d637837495154676f494d413047435371475349623344514542437755410a4134494241514359386a6461515a436847735632555367674e694d4f7275596f753672346c4b35497044422f472f776b6a557530794b475839726278656e44490a5535504d43436a6a6d43585049365435336948546649554a72553661645472434332714a65485a455278686c624931426a6a742f6d73763074616451317755730a4e2b6744533633705961414362765879384d57793756753333507155584865654536562f55713256387669544f39364c5846764b576c4a62594b3855393076760a6f2f7566514a56744d565438517450485268386a72646b50534843613258563463644679517a5231626c645a77674a634a6d41707a794d5a466f3649513658550a354d73492b794d52512b68444b584a696f616c6458676a556b4b3634324d345577744256386f6232784a4e4464325a68774c6e6f5164655865474144626b70790a7271585266626f516e6f5a73473471355754503436385351767647350a2d2d2d2d2d454e442043455254494649434154452d2d2d2d2d0a

but for unknown reason give me a error not documented into this documentation

+CME ERROR 421

thanks in advanced

Hi Stbnrivas
You can send in string format.