I assume you already have Apache installed and up and running.
These are the steps I took to enable https on my home server. I had a bit of a struggle, since some of the explanations I read had a few shortcomings and/or contradictions. I did the following steps to get my https up and running: