AWS Application Load Balancers now support native HTTP to HTTPS redirect. To enable this in the console, do the following steps.
Go to your Load Balancer in EC2 and tab "Listeners"
Select "View/edit rules" on your HTTP listener
Delete all rules except for the default one (bottom)
Edit default rule: choose "Redirect to" as an action, leave everything as default and enter "443" as a port.