I am assuming that you already have Apache2 installed and working on a Windows server.
For SSL/HTTPS to work you need to download and setup the Win32 Binary including OpenSSL "httpd/apache_x.x.x-win32-x86-openssl-x.x.x.msi" on your Windows server.
If you now have regular HTTP server working follow the guide below to setup HTTPS.
After using IIS for almost 4 years now, I have decided to give up on IIS for so many of its limitations.
Among one of those limitations was the inability to use “pretty permalink” or the mod-rewrite feature which comes built in with Apache. Although IIS 7 seems to have a plan to include similar sort of functionality but waiting for that to come and who knows how many more problems along with it, is just not worth waiting for. Its just more easier to get Apache running on your machine and get everything that IIS gives and much more. Continue reading