There's nothing to "solve".
Enabling SSL for a site is an involved process, technically, and there's no magic switch that can just enable it for you. Bear in mind you still have to create a certificate request, have that fulfilled by a certification authority, then install that certificate (and possibly others) for the web server to recognise it.
There's potentially other prerequisites that may not already be installed/enabled too, and all of the above the process can vary depending on the actual web server and OS you're using.
The only tasks left are mostly trivial:
1) Change the board URL in the Admin CP
2) Force HTTP traffic to HTTPS
That last step is highly recommended, but even that is optional. There'd be no point in having a magic switch for that because, again, how the redirection is implemented varies greatly depending on which web server is being used, e.g. .htaccess modifications won't help you if you're running nginx. Similar with the www to non-www case.
The friendly URLs case is slightly different because it does need to be explicitly switched on so our routing system knows how to create the friendly URLs.
This thread was merely a request for HTTPS to be implemented here, which it was a long time ago.