The ultimate vision is to make it even easier than that -- you set the "turn on HTTPS" option, and the platform auto-configures HTTPS with a certificate and appropriate ciphers. That will require upgrades to apache, nginx, IIS, etc., though, so in the meantime, we have the "lets-encrypt" script to semi-automate things.
So if I have apache running http://example.com on port 80 and I follow the instructions ($ lets-encrypt example.com)
Will Apache now be correctly serving encrypted traffic on port 443 with a cert for https://example.com ?