Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

SSL on Elastic Beanstalk

I have done almost all the steps to get SSL on Elastic Beanstalk, but I am stuck for the last step.

What I did:

1) Get a domain name on GoDaddy -> that works

2) Redirect the DNS with Route53 (using A, Aliast - target being my EB environment) -> that works

Then:

3) Generate an SSL certificate with AWS Certificate Manager for example.com and *.example.com -> that works

4) Go to my EB environment and change the protocol to HTTPS as described here: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.managing.elb.html

Problem: the 'Network Tier' panel is not displayed on my console (see screenshot): Image Network tier missing

What am I missing? Why I cannot see the Network Tier? Is that the way to make example.com accessible through HTTPS (knowing that example.com points to my EB load balancer)?

Note: my application runs with nginx + Node.js. The nginx configuration file is in my .ebextensions folder

like image 243
eagle28 Avatar asked Jan 29 '17 16:01

eagle28


People also ask

How do I create an Elastic Beanstalk certificate?

Navigate to the EC2 service and select “Load Balancers”. In this view, you should be able to see the load balancer and subsequently, the HTTP listener you created for Elastic Beanstalk. Click on “View/edit certificates”. Now you should be able to add additional certificates by pressing the “Add” icon at the top.


1 Answers

I found an alternative solution, although I still don't know why I can't see the 'Network Tier' panel.

Got on EC2 -> Load Balancing -> Load Balancers Click on the load balancer corresponding to your Elastic Beanstalk environment, go to the 'Listeners' tab -> "Add listener" -> Choose HTTPS then follow the instructions on screen.

I hope it helps!

Nb: if you have any idea for the 'Network tier' panel unavailable, I'd be happy to hear from you!

like image 53
eagle28 Avatar answered Sep 28 '22 05:09

eagle28