ESP8266 + AWS IoT (Certificates Accessed using FS)


Code:


Data folder is required for storing AWS Certificates. 
Certificates are accessed using esp8266fs-plugin


// Load certificate file
File cert = SPIFFS.open("/fcb29a4f29-certificate.pem.crt", "r"); //replace cert.crt eith your uploaded file name
if (!cert) {
  Serial.println("Failed to open cert file");
}
else
  Serial.println("Success to open cert file");

delay(1000);

if (espClient.loadCertificate(cert))
  Serial.println("cert loaded");
else
  Serial.println("cert not loaded");

// Load private key file
File private_key = SPIFFS.open("/fcb29a4f29-private.pem.key", "r"); //replace private eith your uploaded file name
if (!private_key) {
  Serial.println("Failed to open private cert file");
}
else
  Serial.println("Success to open private cert file");

delay(1000);

if (espClient.loadPrivateKey(private_key))
Serial.println("private key loaded");
else
Serial.println("private key not loaded");

// Load CA file
File ca = SPIFFS.open("/AmazonRootCA1.pem", "r"); //replace ca eith your uploaded file name
if (!ca) {
Serial.println("Failed to open ca ");
}
else
Serial.println("Success to open ca");

delay(1000);

if(espClient.loadCACert(ca))
Serial.println("ca loaded");
else
Serial.println("ca failed");

Comments

Popular posts from this blog

Google Sign In (using Firebase)

Save Birds - Published 2nd App

Published my First App - Coin Man