Prasad Domala

· 1 min read

Generate and use SSL certificates on ELB

Generate a self-signed SSL certificate with OpenSSL, upload it to AWS IAM, and attach it to an Elastic Load Balancer (ELB).

Architecture

Generate private key and upload to AWS IAM

openssl genrsa 2048 > my-private-key.pem
openssl req -new -x509 -nodes -sha256 -days 365 -key my-private-key.pem -outform PEM -out my-certificate.pem
aws iam upload-server-certificate --server-certificate-name MyCertificate --certificate-body file://my-certificate.pem --private-key file://my-private-key.pem
aws iam list-server-certificates --server-certificate-name MyCertificate
aws iam delete-server-certificate --server-certificate-name MyCertificate