The Apache Project har producerat en av de mest populära plattformarna webbservern tillgänglig i Apache2 -server , och det faktum att det är gratis minskar inte dess robusta funktionen listan . Men med någon webbserver du behöver för att ge säkra anslutningar för dina användare . Secure Sockets Layer ( SSL ) är den accepterad standard programvara som utför denna funktion för många webbservrar , inklusive Apache2 . Installera och genomföra SSL på din Apache2 -servern kommer att ge säkra anslutningar som användarna behöver och vill ha . OpenSSL är de facto-standard för SSL , och Ubuntu är en av de mest populära Linux-utgåvor . Instruktioner
1
Installera Apache2 , OpenSSL och PHP5 med följande kommandon vid kommandotolken :
apt - get install apache2
apt - get install openssl
apt - get install libapache2 - mod - php5
apt - get install php5 - cli php5 -common php5 - cgi
2
Generera ett SSL-certifikat med följande kommando :
openssl req $ @ - nytt - x509 - dag 365 - noder - ut /etc/apache2/apache.pem - keyout /etc/apache2/apache.pem
Detta startar SSL processen för generering av certifikat , vilket kommer att be dig om viss information om din organisation . Skriv en period ( " . " ) För att lämna ett fält tomt Addera 3
Kontrollera att rätt behörigheter fastställs för " apache.pem " filen med följande kommando : .
chmod 600 /etc/apache2/apach.pem
Lägg till följande rad i filen /etc/apache2/ports.conf filen så att Apache2 lyssnar på port 443 :
lyssna 443
4
Aktivera SSL-stöd för din Apache2 webbserver och starta om servern med följande kommando :
a2enmod ssl
/etc/init.d/apache2 starta
5
konfigurera Apache2 att använda SSL genom att redigera konfigurationsfilen för din webbplats . Kontrollera att följande två rader finns :
NameVirtualHost * .80 ( förändring från NameVirtualHost * ) katalog
NameVirtualHost * 0,443 ( möjliggör SSL-anslutningar ) katalog
Starta Apache2 med följande kommando:
/etc/init.d/apache2 restart
6
Testa SSL operationen genom att öppna en webbläsare och knappa https:// eller , i rutan URL . Tryck på " Enter ". Om du ser antingen ett meddelande ber om tillstånd att fortsätta eller din webbplats , har du aktiverat framgångsrikt SSL på din Apache2 -server .