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
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.
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!
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With