Konfiguracja Apache SSL
Transkrypt
Konfiguracja Apache SSL
Konfiguracja Apache SSL Pakiet można pobrać ze strony: http://httpd.apache.org/download.cgi, przy czym wersje dotyczące niniejszej pracy to te z obsługą SSL zarówno dla Linux jak i Windows. Przy pobieraniu należy kierować się obecności słowa kluczowego „openssl” w nazwie pliku. Instalacja w Windows nie jest skomplikowana, oparta o interaktywny instalator, gdzie możemy zdecydować o miejscu przechowywania plików i sposobie uruchamiania serwera: ręczny/Serwis. Podobnie w Linux opartym dysrybucję Debiana – popularne Ubuntu możemy użyć Managera Pakietów Synoptics, lub poprzez konsolę wydając polecenie : sudo apt-get install apache Aby dane obsługiwane przez serwer były przesyłane w sposób bezpieczny należy włączyć obsługę certyfikatów SSL. Sprowadza się to do edycji pliku konfiguracyjnego httpd.conf a mianowicie: • włączenia ładowania modułu: mod_ssl, co czynimy usuwając znak komentarza (znaku #) przed linią: #LoadModule ssl_module modules/mod_ssl.so • modyfikacji sekcji “Listen:”(tak aby serwer nasłuchiwał na porcie 80 i 443) do postaci: Listen 80 Listen 443 • modyfikacji sekcji „Virual Host” do postaci: <VirtualHost Adres_IP_lub Domena:443> SSLEngine On SSLCertificateFile conf/ssl/MISIE.cert SSLCertificateKeyFile conf/ssl/MISIE.key </VirtualHost> Powyższa kokonfiguracja całkowicie wystarcza do uruchomoenia Apache z obsługą certyfikatów. W razie jakichkolwiek problemów można posłużyć się poniższym, szczegółowym opisem: Apache+SSL.htm http://tud.at/programm/apache-ssl-win32-howto.php3. dostępnym pod adresem Do utworzenia certyfikatów można wykorzystać informacje zawarte w rozdziale 2.3.1 lub posłużyć się tymi z powyższego tutoriala. W tej chwili możemy już uznać, że dane przesyłane przez nasz serwer będą bezpieczne. Aby móc w pełni wykorzystać możliwości Apache oraz dopasować, do naszych potrzeb(możliwość zdalnej administracji usługami i systemem jako takim) trzeba wyposażyć go w obsługę języka programowania PHP.