There are useful and working steps on how to enable SSL on SharePoint 2013:
However after installing certificates (also on my testing machine) I got the SSL Certificate Name Mismatch Error.
This turns out that when you create Self Signed SSL Certificate, it defaults to your machine name and you don't have the option to change the host header.
The solution is to use the SelfSSL program that will allow you to create certificate that points to your site host header as mentioned in this post:
Then follow the rest of the steps in the other blogs mentioned above :)