My AWS certificate is not showing as an option in the SSL certificate ID dropdown. I believe that this is required to force the Elastic Beanstalk to use HTTPS. I am using an AWS issued cert. Here are the steps from the manual that I am following.
To assign a certificate to your environment's loadbalancer
1) Open the Elastic Beanstalk console.
2) Navigate to the management console for your environment.
3) Choose Configuration.
4) In the Network Tier section, choose the gear icon next to Load Balancing.
5) In the Load Balancer section, choose your certificate from the SSL certificate ID drop down menu.