Slik aktiverer SSL i Apache 2

Slik aktiverer SSL i Apache 2


Apache-prosjektet har produsert en av de mest populære Web server plattformer tilgjengelig i sin Apache2 server, og det faktum at det er gratis minsker ikke sin robuste funksjonsliste. Men med en Web-server, må du gi sikre tilkoblinger for brukerne. Secure Sockets Layer (SSL) er akseptert standard programvare som utfører denne funksjonen for mange webservere, inkludert Apache2. Installere og implementere SSL på Apache2 serveren vil gi sikre tilkoblinger som brukerne trenger og ønsker. OpenSSL er de facto standard for SSL, og Ubuntu er en av de mest populære Linux-distribusjoner som er tilgjengelige.

Bruksanvisning

1 Installer Apache2, OpenSSL og PHP5 med følgende kommandoer ved ledeteksten:

apt-get install apache2
apt-get install OpenSSL
apt-get install libapache2-mod-php5
apt-get install php5-cli php5-felles php5-cgi

2 Generere et SSL-sertifikat med følgende kommando:

OpenSSL-req $ @ -new -x509-dager 365 -noder utsjekking /etc/apache2/apache.pem -keyout /etc/apache2/apache.pem

Dette starter SSL-sertifikat generasjon prosess, som vil be deg om spesifikk informasjon om organisasjonen. Skriv inn et punktum ( ".") For å legge igjen en feltet stå tomt.

3 Kontroller at de riktige tillatelsene er satt for "apache.pem" fil med følgende kommando:

chmod 600 /etc/apache2/apach.pem

Legg til følgende linje til /etc/apache2/ports.conf filen slik at Apache2 vil lytte på port 443:

Lytt 443

4 Aktiver SSL støtte for Apache2 Web-serveren og starte serveren med følgende kommandoer:

a2enmod ssl
/etc/init.d/apache2 restart

5 Konfigurer Apache2 å bruke SSL ved å redigere konfigurasjonsfilen for nettstedet. Kontroller at følgende to linjer er til stede:

Namevirtualhost

0,80 (endring fra Namevirtualhost)
Namevirtualhost * 0,443 (tillater SSL-tilkoblinger)

Start Apache2 med følgende kommando:

/etc/init.d/apache2 restart

6 Test SSL operasjon ved å åpne en nettleser og taste https: // & lt; webservername> eller <localhost> i URL-boksen. Trykk på "Enter". Hvis du ser enten en melding som ber om tillatelse til å fortsette eller webområdet ditt, du har aktivert SSL på Apache2 server.