I'm still in the process of setting up my store. I've just got my ssl cert installed and I can now browse via HTTPS and the cert is valid etc. However I can still browse to HTTP and it doesn't redirect. I've read some Microsoft docs and they suggest adding "app.UseHttpsRedirection();"
Is this the right thing to do with NopCommerce? I have enabled the SSL option in the admin panel.
What kind of server setup are you running. If IIS you can force ssl on the site via the SSL settings in IIS as long as the cert is installed and valid. Or just try removing the http binding on the site and only bind via https.