Skip to content

Some examples using x.509 certificates and TLSv1.2 under Arduino IDE

Notifications You must be signed in to change notification settings

raph84/esp8266-aws_iot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 

Repository files navigation

Some examples using x.509 certificates and TLSv1.2 under Arduino IDE to communicate with AWS IoT

After AxTLS update to v2.0.0, the ESP8266 can work with TLS v1.2, the major restriction for this small device communicates with AWS IoT natively.

An in-depth walkthrough is available at https://raphberube.com/blog/2019/02/18/Making-the-ESP8266-work-with-AWS-IoT.html

How can I get AWS IoT working in my ESP8266 with arduino IDE?

First: Update ESP8266 Arduino core to last git version, Here are the instructions
Second: Creating a thing, download and convert AWS IoT certificates to DER format

http://docs.aws.amazon.com/iot/latest/developerguide/create-device-certificate.html

Converting PEM to DER format: (On Windowns you should download openssl first)
$ openssl x509 -in aaaaaaaaa-certificate.pem.crt.txt -out cert.der -outform DER
$ openssl rsa -in aaaaaaaaaa-private.pem.key -out private.der -outform DER

copy cert.der and private.der to sketch data folder and upload it to SPIFFS using arduino-esp8266fs-plugin

Third: Uploading a arduino sketch

Some sketch examples are available in examples folder of this repository.

About

Some examples using x.509 certificates and TLSv1.2 under Arduino IDE

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published