Werk je met RPM's? Dat is een ellende die ik liever oversla, zeker met zo'n uitgebreide configuratie.
Anyway, ikzelf zou de hele configuratie zelf compilen, dan heb je ook zelf in de hand wat er meegaat in Apache en wat niet. Download de laatste sources van de onderdelen die je wilt gebruiken en RTFM.
Van Tomcat ZELF wil je overigens de sources niet downloaden, pak gewoon de binairy versie (de jar-distro werkt prima onder Windows, Linux en FreeBSD); voor de opvolger van mod_jserv (koppeling tussen Apache en de oude JServ servlet engine) genaamd mod_jk moet je WEL even de sources downloaden van tomcat...Niet erg handig. mod_jk is een Apache module speciaal gemaakt voor de tomcat servlet engine en gebaseerd op het nieuwere, veel snellere AJP v1.3
Tip: compile Apache o.a. met --enable-rule=SHARED_CORE en
--enable-module=so
Hiermee compile je Apache met Dynamic Shared Object (DSO) support en is Apache zelf ook een DSO. Hiermee kun je in de toekomst altijd andere modules toevoegen aan Apache zonder dat je deze zelf opnieuw hoeft te compilen.
Als je het wachtwoord niet meer weet van het certificaat dat jezelf geïnstalleerd hebt, draai je gewoon "make certificate" opnieuw in de mod-ssl-<versie>/ directory en je kunt een nieuw certificaat aanmaken. Als je toch geen Certificate Authority gaat gebruiken, kun je beter een "Snake Oil" certificaat aanmaken, daarbij hoef je geen passphrase op te geven - je kunt wel je eigen gegevens invoeren - zodat het starten van Apache met SSL automatisch kan verlopen.
Ik draai zonder problemen Apache 1.3.19 met mod_ssl, mod_perl, mod_jk (tomcat-3.2.1) en PHP4 op FreeBSD-4.2R
./configure is the flexible way to go...