Skip to content

v1.0.0-rc1

Pre-release
Pre-release

Choose a tag to compare

@actuallypav actuallypav released this 25 Mar 14:14
· 25 commits to main since this release
7c1f27c

Release Notes - EST_Service v1.0.0

Overview

EST_Service is a Python implementation of the Enrollment over Secure Transport (EST) protocol for cost-effective, automated IoT device enrollment in AWS environments. It uses AWS Lambda and API Gateway to securely provision devices with minimal cost and high scalability.

Key Features

  • Cost-Efficient HTTPS: Secure transport with minimized TLS certificate costs.
  • AWS Lambda Integration: Automates IoT device enrollment in AWS IoT Core.
  • API Gateway: Scalable, cost-effective entry point for EST requests.
  • Automated Certificate Provisioning: Devices automatically request and receive certificates.

Deployment Requirements

  • Terraform: Required for infrastructure deployment.
  • client.py: Script for IoT devices to request certificates.
  • AWS IoT Core: Manages device registration and certificates.

Usage

  1. Deploy with Terraform.
  2. Run client.py on IoT devices to request certificates.

Known Issues

  • Client/server code will be updated after further testing on hardware in the next release.

Future Updates

  • Improved client/server communication following microprocessor testing.
  • Configuration of IoT devices with the use of OIDs within CSR
  • Better error handling