[HOW-TO] Apache2 SSL

Pomogło??

NIE
14
58%
NIE
10
42%
 
Liczba głosów: 24
Awatar użytkownika
MrRobby
Przyjaciel
Przyjaciel
Posty: 398
Rejestracja: 21 lip 2006, 20:26
Płeć: Mężczyzna
Wersja Ubuntu: 18.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

[HOW-TO] Apache2 SSL

Post autor: MrRobby » 26 sie 2006, 21:53

Mocno sie zdziwiłem gdy dziś potrzebując ssl na apachu okazało się że jest on domyślnie wyłączony. Pomyślałem że komuś sie to przyda. Korzystałem z jakiegoś FAQ po EN. Mniejsza z tym. Ważne ze teraz wszystko działa :) Wszystkie polecenia wykonujemy w konsoli
  1. Przełączamy się w tryb administratora

    Kod: Zaznacz cały

    sudo -i
    
  2. Instalujemy apache2 oraz openssl

    Kod: Zaznacz cały

    apt-get install apache2 openssl
    
  3. Następnie generujemy lokalny certyfikat dla naszego serwera. Zazwyczaj robi sie go z ważnością na 1 rok a więc:

    Kod: Zaznacz cały

    openssl genrsa -out /etc/apache2/ssl/apache.key 1024
    openssl req -new -x509 -days 365 -key /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt
    
  4. Dodajemy port na jakim nasłuchuje standardowo apache dla ssl

    Kod: Zaznacz cały

    echo "Listen 443" >> /etc/apache2/ports.conf
    
  5. Załączamy moduł SSL

    Kod: Zaznacz cały

    a2enmod ssl
    
  6. Tworzymy i aktywujemy stronę ssl

    Kod: Zaznacz cały

    cp /etc/apache2/sites-available/default /etc/apache2/sites-available/ssl
    
  7. Następnie edytujemy utworzony plik

    Kod: Zaznacz cały

    vim /etc/apache2/sites-available/ssl
    
    I modyfikujemy na samym początku kilka linijek

    Kod: Zaznacz cały

    NameVirtualHost *:443
    <virtualhost *:443>
           ServerAdmin webmaster@localhost
    
           SSLEngine On
           SSLCertificateFile /etc/apache2/ssl/apache.crt
           SSLCertificateKeyFile /etc/apache2/ssl/apache.key
    
    
           DocumentRoot /var/www/
    
    ...
    
  8. Następnie załączamy stronę ssl

    Kod: Zaznacz cały

    a2ensite ssl
    
  9. Zostaje nam tylko piękny restart apacha

    Kod: Zaznacz cały

    /etc/init.d/apache2 force-reload
    
    I od tej pory możemy sie cieszyć szyfrowanym połączeniem z apachem. Po wejściu na ten adres powinno za pierwszym razem zapytać was o akceptacje certyfikatu
    https://localhost
Edit
aktualizacja 2008.04.20 13:50
najnowsza wersja zawsze tutaj -> http://www.mandrivalinux.eu/showthread.php?t=126587
Pozdrawiam MrRobby

BTC: 1AVuTQRLNC2Ut2cd2pekWXZhhc1rzBbXNr
LTC: Lei3u3qCTaHrBnabG6VugeUeTVn8TsLTXe
Awatar użytkownika
MrRobby
Przyjaciel
Przyjaciel
Posty: 398
Rejestracja: 21 lip 2006, 20:26
Płeć: Mężczyzna
Wersja Ubuntu: 18.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: [HOW-TO] Apache2 SSL

Post autor: MrRobby » 20 kwie 2008, 13:51

Poprawiłem pkt3 odnośnie generowania certyfikatu.
Pozdrawiam MrRobby

BTC: 1AVuTQRLNC2Ut2cd2pekWXZhhc1rzBbXNr
LTC: Lei3u3qCTaHrBnabG6VugeUeTVn8TsLTXe
ODPOWIEDZ

Wróć do „Software-Sieć”