Das Apache -Projekt hat eine der beliebtesten Web- Server-Plattformen in seine Apache2 Server hergestellt , und die Tatsache, dass es kostenlos ist , mindert nicht seine robuste Feature-Liste. Doch mit jedem Web- Server, den Sie brauchen, um sichere Verbindungen für die Benutzer bereitzustellen. Secure Sockets Layer ( SSL) ist der anerkannte Standard -Software , die diese Funktion für viele Web -Servern, einschließlich Apache2 führt . Installation und Implementierung auf Ihrem Server Apache2 SSL stellt die sichere Verbindungen , die Ihre Benutzer brauchen und wollen . OpenSSL ist der de facto Standard für SSL und Ubuntu ist eine der beliebtesten Linux-Distributionen verfügbar . Anleitung
1
Install Apache2 , OpenSSL und PHP5 mit der folgenden Befehle an der Eingabeaufforderung ein:
apt- get install apache2
apt- get install openssl
apt- get install libapache2 -mod- php5
apt- get install php5 -cli php5 -common php5 -cgi
2
generieren eines SSL-Zertifikats mit dem folgenden Befehl :
openssl req $ @ -new - x509 - 365 Tage - Knoten - out /etc/apache2/apache.pem - keyout /etc/apache2/apache.pem
< p > Dies beginnt das SSL-Zertifikat Generierung , welche Sie für die spezifische Informationen über Ihre Organisation zu fragen. Geben Sie einen Punkt (". " ), Um ein Feld leer lassen
3
sicher, dass die richtigen Berechtigungen für die " apache.pem "-Datei mit folgendem Befehl eingestellt: .
chmod 600 /etc/apache2/apach.pem
Fügen Sie die folgende Zeile zur /etc/apache2/ports.conf Datei, so dass Apache2 auf Port 443 hören will :
hören 443
4
Aktivieren der SSL-Unterstützung für Ihren Apache2 Webserver und starten Sie den Server mit den folgenden Befehlen :
a2enmod ssl
/etc/init.d/apache2 Neustart
5
Konfigurieren Apache2 SSL zu verwenden , indem Sie die Konfigurationsdatei für Ihre Website. Stellen Sie sicher, dass die folgenden zwei Zeilen vorhanden sind :
NameVirtualHost * .80 (Wechsel von NameVirtualHost * )
NameVirtualHost * .443 (ermöglicht SSL-Verbindungen )
Starten Sie Apache2 mit dem folgenden Befehl ein:
/etc/init.d/apache2 starten
6
Testen Sie den SSL -Betrieb durch einen Browser öffnen und Keying https:// oder ; in das URL-Feld . Drücken Sie "Enter". Wenn Sie entweder eine Nachricht um Erlaubnis zu fragen , um fortzufahren oder Ihre Website zu sehen , haben Sie erfolgreich aktiviert auf Ihrem Server Apache2 SSL .