Apache -projektet har produceret en af de mest populære Web server platforme til rådighed i sin Apache2 server , og det faktum, at det er gratis , mindsker ikke dens robuste feature liste . Men med en web -server skal du give sikre forbindelser for dine brugere. Secure Sockets Layer ( SSL) er den accepterede standard-software , der udfører denne funktion for mange webservere , herunder Apache2 . Installation og implementering SSL på din Apache2 server vil give sikre forbindelser , som dine brugere har brug for og ønsker. OpenSSL er de facto standard for SSL, og Ubuntu er en af de mest populære Linux-distributioner til rådighed. Instruktioner
1
Installer Apache2 , OpenSSL og PHP5 med følgende kommandoer ved kommandoprompten :
apt- get install apache2
apt- get install openssl < br >
apt- get install libapache2 - mod- php5
apt- get install php5 - cli php5 -common php5 - cgi
2
generere et SSL certifikat med følgende kommando : Hej
openssl req $ @ - nyt - X509 - dage 365 - noder - out /etc/apache2/apache.pem - keyout /etc/apache2/apache.pem
< p > Dette starter SSL certifikat generation proces, som vil bede dig om specifikke oplysninger om din organisation. Indtast et punktum ( ".") Til at forlade et felt tomt
3
Sørg for, at de korrekte tilladelser er indstillet til " apache.pem " fil med følgende kommando : .
chmod 600 /etc/apache2/apach.pem
Tilføj følgende linie til /etc/apache2/ports.conf fil, så Apache2 vil lytte på port 443 : Hej
Lyt 443
4
Aktiver SSL support til din Apache2 webserver og genstarte serveren med følgende kommandoer : Hej
a2enmod ssl
/etc/init.d/apache2 genstart
5
Konfigurer Apache2 at bruge SSL ved at redigere konfigurationsfilen for dit websted. Sørg for, at følgende to linjer er til stede : Hej
NameVirtualHost * .80 (ændring fra NameVIrtualHost * )
NameVirtualHost * 0,443 (tillader SSL-forbindelser )
Genstart Apache2 med følgende kommando : Hej
/etc/init.d/apache2 genstart
6
Test SSL operation ved at åbne en browser og indtaste https:// eller , i feltet URL . Tryk på " Enter". Hvis du enten se en meddelelse, som beder om tilladelse til at fortsætte, eller din hjemmeside , du har nu aktiveret SSL på din Apache2 server.