Need advice on transfering SSL-enabled site from hosting to a localhost

You would create a self-signed certificate on your local. I have used puphpet to set-up a vm that does it for you. You just need to make sure there is a vhost entry that duplicates the port 80 entry but uses port 443 once everything is in place.