What version of NSX are you using?
When creating the SSL VPN, isn't there an FW rule created on the ESG under VSE or user? Can you place a rule above it and block HTTP to the public IP address. Or does it NEED to be a redirect?
Version is 6.3.5
A firewall rule is automatically created to allow 443.
The requirement was to have users redirected to https regardless if they typed that in, however I suppose that would mean adding a rule for port 80. Thank you.
I think you are on the right track.
Try adding the HTTP(TCP\80) rule and check if the redirection works.
Don't forget to mark the answer as correct if you fix your issue.