This week I will talk about AWS Certificate Manager, a simple service for our applications running on top of AWS. It is AWS-based because it only supports AWS ELB and Cloudfront. ACM helps us to request and manage our certificates easily ( for instance, it renews our certificates automatically) with some limitations ( the certificates are valid for 13 months, and some other exceptions ).

Today I will request a certificate for my blog and configure it step by step. So let’s start…

First, I request my certificate using ACM console. I add my domain name.

request_cer

I review and confirm my request.

confirm_cer

AWS automatically sends an email to verify the owner of the domain.

cer_validation

And I check the if the email has arrived.

cer_email

I approve and authorize AWS to request a certificate for my domain.

cer_approve

Finally my certificate is issued. ( After that I also issued another certificate for awsomeblog.com and www.awsomeblog.com )

cer_issued

 

My next step is creating an ELB for my blog. I configure HTTPS for listener.

create_elb

I create a security group that listens on port 443.

sec_elb

For the last step, I select “Choose an existing certificate from AWS Certificate manager” as certificate type and select my issued certificate.

choose_cer

As soon as my instance pass the health check of ELB, my blog is started to serve on HTTPS. ( I also need to configure wordpress, nginx etc settings on my server but this is not related to AWS )

 

https_blog

 

As you see, requesting a certificate via ACM and configuring the ELB is very easy. I hope you find it useful. If you have any questions or comments, please feel free to write and don’t forget to share this post please.

 

 

 

Onur SALK

AWS Cloud & DevOps Consultant, AWS Certified Solutions Architect, AWS Community Hero

More Posts - Website

Follow Me:
TwitterFacebookLinkedIn