Good day,
My OpenCPU application presently connects to an AWS server and communicates using MQTT. Presently, the certificates are uploaded manually on the core firmware using AT commands. (using AT+QSECWRITE). Now to change the certificates I have to remove the OpenCPU application and then delete and re-upload the certificates manually. Is there a method to do this in my OpenCPU application automatically?
What i need to know basically is how to use AT+QSECWRITE in my OpenCPU application.
Also I want to create a file in RAM and have my application write to it. Can I do this in OpenCPU?
Thanking you
Hi Rohit_Neil_Ghosh
Thanks for your query.
you can define the certificates in the code like below
#define http_cacert_len 1196
#define http_cacert “-----BEGIN CERTIFICATE-----\n
MIIDODCCAiACAQEwDQYJKoZIhvcNAQELBQAwYDELMAkGA1UEBhMCSU4xCzAJBgNV\n
BAgMAlRHMQwwCgYDVQQHDANIWUQxDTALBgNVBAoMBEVDSUwxDTALBgNVBAsMBEVD\n
SUwxGDAWBgNVBAMMD3JobXMuZWNpbC5jby5pbjAeFw0yMDA1MTUwNzI3MDdaFw0y\n
NTA0MTkwNzI3MDdaMGQxCzAJBgNVBAYTAklOMQswCQYDVQQIDAJURzEMMAoGA1UE\n
BwwDSHlkMQ0wCwYDVQQKDARFQ0lMMREwDwYDVQQLDAhUUzAwMDAwMTEYMBYGA1UE\n
AwwPcmhtcy5lY2lsLmNvLmluMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC\n
AQEAk1g8gT2PKmrRw3kYEmeqZB+vKlhin3oIalRUQ3Jw1oc7za0LsOKyMERC/qXp\n
Q+hqPX7C/36CO9uBOCK/6cjrVNda7DUTSjGhYvce1aAlbAd6cCXHzHDu1ejmiX8W\n
xuFRvLyNAwGELRuNRBTzsxwOquk0KGjB4vySmohCEl9EubsdlGQeLWyr2a2/pnTM\n
hHWjc8TaxBSFpCxVHD+3EoGJNEUUBZsSqE3rARHU2mC8XK+xCTok5zYUNdbHuBeo\n
YaQ/iom4JFygzgg6DEMOF+m0MPsX45fU+i7gu6SBL2nHP6vZevTnCig6MMvnP3Se\n
1s3v3AwiN8YSYxhn1nci2saF0QIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQBPVdx9\n
nqWPfACZLKWxkzkABX5iNvv56H1wvNVipWb8Q3w8h7tHK36Dzf4XLQ6kOnv10qcH\n
Ei38YkRujwfrsLux8DlcphfkfTNhQZd9MLncTUKOwuHnTjrwcvIlWBCVTSCxj71S\n
v2f+LJXI6NczWqKNQ6ONPy9q9yPbHscOz3tl4hOSIk9nSkTiIf6KNl7LELUMb1B4\n
pGfH8FIx7r2hA+4BHN/H6lzwYB26kl/85uPQ7mDJZ9StfXwJbB/F3tP1pGcL6ZQo\n
vlg2cscv9C6jF668Yr01ZekHPa3HUkpt5o+1x9o5QFR6V7E+Fok02cVzNzFpObUs\n
rYgRmgSkcssIyTTm\n
-----END CERTIFICATE-----\n”
Please refer the attached HTTPS code for writing the certificates.
RegardsHTTPS_OpenCpu.pdf (217.0 KB)
Rahul
Thank you very much for your response. I’ll test it out and get back to you with my results.
Your method worked perfectly! Thanks a lot!