Under Load Balancing in the sidebar, choose Load Balancers.
Select a load balancer, and then choose Listeners, Add listener. Note: Skip to step 6 if you already have an HTTP listener.
For Protocol: port, choose HTTP. You can either keep the default port or specify a custom port.
For Default actions, choose Add action, redirect to, and then enter port 443 (or a different port if you’re not using the default). For more details, see Rule action types. To save, choose the checkmark icon. Note: If you created a new HTTP listener following steps 3-5 in this set of tasks, skip to Create an HTTPS listener.
Select a load balancer, and then choose HTTP Listener.
Under Rules, choose View/edit rules.
Choose Edit Rule to modify the existing default rule to redirect all HTTP requests to HTTPS. Or, insert a rule between the existing rules (if appropriate for your use case).
Under Then, delete the existing condition. Then, add the new condition with the Redirect to action.
For HTTPS, enter 443 port.
Keep the default for the remaining options. Note: If you want to change the URL or return code, you can modify these options as needed.
To save, choose the checkmark icon.
Create an HTTPS listener
Note: If you already have an HTTPS listener with a rule to forward requests to the respective target group, skip to Verify that the security group of the Application Load Balancer allows traffic on 443.
Choose Listeners, Add listener.
For Protocol: port, choose HTTPS. Keep the default port or specify a custom port.
For Default actions, choose Add action, Forward to.
Select a target group that hosts application instances.
Select a predefined security policy that's best suited for your configuration.