This tutorial was written after wasting too much time trying to figure out how to enable https on a prestashop bitnami instance.
These steps work for:
Debian Linux 9 (HVM)
To enable SSL and automatically redirect to https on a Prestashop bitnami instance , follow these steps:
Configure your custom domain
Follow each step of this bitnami tutorial to set up your custom domain:
Configure your prestashop to accept SSL
This step might sound obvious, but if you're a prestashop nooby like me, it's never mentioned in any tutorial or solved issue as far as I know. As a result you'll encounter some redirection errors if you skip this step.
To enable fix this problem, you need to configure your prestashop to accept ssl
To do this, go in your prestashop admin (yourprestashopsite.com/administration) > Configure > Shop parameters > General
In the general page, make sure that "Enable SSL" and "Enable SSL on all pages" are toggled to "YES".
Configure your apache to enable https support
Follow this interactive bitnami tutorial to enable https support on bitnami:
I encourage you to go with the Let's encrypt SSL certificate: it's free and easy to install. Bitnami provides a script to generate it as well as a cron job to auto-update your certificates when they expire.
Et voila, you should now be automatically redirected to your domain name with https enabled .
Hope this helps!