I had a working friendly name pointed to my elastic beanstalk site. I wanted to add an SSL cert and now it will not route. Not sure what broke, but here is what I've tried:
1) Went inton EB console and changed scaling to support load balancing. (OK)
2) Got an ssl cert from AWS certificate manager (OK)
3) Went back to console/LoadBalancing and selected my SSL certificate from the drop down menu. Hit apply and waited for the healthcheck to turn green. It did, but I could no longer access my domain from HTTP or HTTPS. The only way to browse to it was through the environment URL. When I went back to console/LoadBalancing I saw that it had not changed. I tried again and same issue, no way to browse and the SSL cert doesn't stick.
4) I created an .ebextensions/securelistenerconfig file as specified here: AWS doc: Configuring Your Elastic Beanstalk Environment's Load Balancer to Terminate HTTPS I ran eb depoly and saw it loaded OK. However, still no browsing or changes in the console.
5) I checked this stackoverflow message and confirmed my config file was correct (it had an elb:listener:443 with my certificate arn name and it was above the :80 listener)
6) I went to route53 and deleted my existing hosted zone (it had the old elastic IP address which got deleted when I added the laod balancer)and replaced it with a new one that has the A record pointing (as an alias) to my load balancer per these instructions Configure a Custom Domain Name for your Classic Load Balancer
Nothing I've tried has worked so would appreciate any additional things to try.