Modul mod_html a SSL

Pro komunikace protokolem SSL existují dvě volně dostupné implementace:
  1. Apache-SSL - modul a sada patchů do serveru Apache, výhodou jsou malé zásahy do serveru, nevýhodou řada chyb a problémů (viz dále).
  2. mod_ssl - nový modul vycházející původně z Apache-SSL, ale nyní vyvíjený samostatně, výhodou je stálý vývoj, nevýhodou jsou drastičtější zásahy do vlastního serveru.
Obě implementace jsou funkční s modulem mod_html, ovšem jejich instalace je poněkud komplikovanější, protože stejně jako modul mod_html zasahují do serveru a to většinou do stejných zdrojových souborů, na stejná místa. Méně odvážným doporučuji použít Apache-SSL s přiloženým patchem, odvážnější mohou zkusit mod_ssl.

Instalace Apache-SSL

Postup instalace je nejvhodnější tento:
  1. Rozbalit originální distribuci Apache.
  2. Rozbalit Apache-SSL a aplikovat SSLpatch (patch -p <SSLpatch).
  3. Pokud použijete Apache-SSL starší než 1.39 (ve verzi 1.39 byl patch zařazen do distribuce Apache-SSL), použijte patch na src/modules/ssl/apache_ssl.c. Opraví nefunkční cachování SSL session, několik core dumpů a doplní proměnné prostředí tak, jak je generuje mod_ssl.
  4. Rozbalit distribuci mod_html a aplikovat patch. Při aplikaci patche budou hlášeny odchylky čísel nalezených řádků (offset x lines), pokud se ale patch povede (nevznikne žádný soubor *.rej), je vše v pořádku.
  5. Dále postupovat standardně, dle instrukcí pro Apache-SSL, Apache a mod_html.

Instalace mod_ssl

  1. Rozbalit originální distribuci Apache.
  2. Rozbalit distribuci mod_html a aplikovat patch.
  3. Rozbalit mod_ssl a pustit ./configure dle návodu. Při aplikaci patchů budou hlášeny chyby a 2 patche neprojdou (include/httpd.h a main/http_protocol.c). Podle vzniklých souborů *.rej je třeba tyto soubory dopatchovat ručně (jedná se o 3 řádky v každém souboru).
  4. Dále postupovat standardně, dle instrukcí pro mod_ssl, Apache a mod_html
Na našich serverch používáme Apache-SSL, takže jeho funkce je ověřena, funkce mod_ssl byla ověřena jen zběžně, pokud narazíte na problémy, ozvěte se.
Valid HTML 3.2!
Pokud máte námět na vylepšení této stránky nebo na ní naleznete chybu, zašlete dopis na adresu lampa@fit.vutbr.cz.