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.

Podobne dokumenty