Apachelounge.com has the Apache binaries with mod_ssl support compiled in. These are my notes and such from the install – and thank you to the poeple at Apache lounge for their work.
1. Install Apache 2.2.3 in another directory, leaving the existing install as is. I now have Apache2 and Apache2.2.3 directories, and each with their own conf file. Just choose which service to start – because I had trouble with 2.2.3+PHP5.1.4 and the apache php handler module, I still could run 2.0.52+PHP5.1.4 until it was fixed.
2. httpd.conf – got some editing to do – use side by side compare in Context Editor. The new .conf files are broken up for ease of editing – (great job Apache Group). A nexample of this need is my WordPress was not displaying the categories – a 404 error – that was because of AllowOverride directive – again, found here and by comparing my old and new httpd.conf files.
3. The mod_ssl file – I renamed it to php5apache2_2.dll to keep the original php5apache2.dll for Apache 2.0 installs. In apache2.2.3 httpd.conf, specify the php5apache2_2.dll – again, pick a server and start it. No interference.
4. Follow the direction on this page – http://httpd.apache.org/docs/2.2/upgrading.html and http://www.kanenas.net/index.php?entry=entry060903-061006
5. Install the service – wanted the service to specify the new server, not tweak the old one.
$ ./httpd -k install -n "Apache2.2.3" -f "C:\Apache2.2.3\conf\httpd.conf" Installing the Apache2.2.3 service The Apache2.2.3 service is successfully installed. Testing httpd.conf.... Errors reported here must be corrected before the service can be started.
Important: no errors reported above means all is good so far – start the service – check the access and error logs and windows event view for any issues and resolve them before configuring SSL.
1. SSL configuration – use this as a start: http://tud.at/programm/apache-ssl-win32-howto.php3
2. Ensure port 443 is open in the firewall software and the DSL/Cable router.
3. Cacert.org has free SSL certificates