Hello,
We are trying to connect to an AWS MQTT broker using the nRF9160 with modem firmware version 1.2.3 and are not having any luck.
Project background:
Using modem firmware version 1.2.0, we have been able to load a root CA, Client Certificate, and private key using the following commands:
AT+CFUN=4 AT%CMNG=0,16842753,0,"root_ca" AT%CMNG=0,16842753,1,"client_cert" AT%CMNG=0,16842753,2,"private_key"
After which, we reboot the device and the application firmware goes through the normal connection process. This results in a successful connection to the AWS IoT Core MQTT broker.
Using the same method on modem firmware version 1.2.3, the modem successfully connects to LTE, but fails to connect to the MQTT broker. Our application firmware will then fall back to a locally hosted backup MQTT broker using username and password as an authentication. That connects successfully.
I know the certs load correctly, because I am able to load the certs onto the modem when it is running on 1.2.3, then go back to 1.2.0 and this results in a successful connection.
I'm not really sure what else to try, any inside knowledge to the changes between 1.2.0 and 1.2.3 would be appreciated.
Thanks,
Jordan