Apache2_SSL

Revision 2 as of 2007-01-05 17:47:54

Clear message

Pomoc dla tych którzy mają chęć uruchomic SSL w Apache2:

1) Instalujemy apache2 oraz openssl

sudo apt-get install apache2 openssl

2) Generujemy lokalny certyfikat dla naszego serwera. Zazwyczaj robi sie go z ważnością na 1 rok.

sudo apache2-ssl-certificate -days 365 

3) Dodajemy port na jakim nasluchuje standardowo apache dla SSL.

echo "Listen 443" >> /etc/apache2/ports.conf 

4) Zalaczamy modul SSL.

sudo a2enmod ssl 

5) Tworzymy i aktywujemy strone SSL

sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/ssl 

6) Edytujemy wczesniej utworzony plik.

sudo vim /etc/apache2/sites-available/ssl 

7) Modyfikujemy na samym poczatku kilka linijek.

NameVirtualHost *:443 
<virtualhost *:443> 
       ServerAdmin webmaster@localhost 

       SSLEngine On 
       SSLCertificateFile /etc/apache2/ssl/apache.pem 

       DocumentRoot /var/www/ 

8) Zalaczamy strone SSL.

sudo a2ensite ssl 

9) No i na koniec restart apacha.

sudo /etc/init.d/apache2 force-reload 

I od tej pory mozemy sie cieszyc szyfrowanym polaczeniem w apache. Po wejsciu na ten adres powinno za pierwszym razem zapytac was o akceptacje certyfikatu. BRhttps://localhost