Heim >Backend-Entwicklung >PHP-Problem >So fügen Sie einen sicheren https-Zugriff auf eine PHP-Website hinzu
PHP-Websites verwenden im Allgemeinen standardmäßig den HTTP-Zugriff. Wenn Sie ihn auf sicheren HTTPS-Zugriff umstellen möchten, müssen Sie ein SSL-Zertifikat beantragen und es installieren.
1. Beantragen Sie ein SSL-Zertifikat
Gehen Sie zu WoSign oder anderen Websites, um ein SSL-Zertifikat zu beantragen WoSign als Beispiel. Benutzer Sie müssen ein Passwort registrieren und das Zertifikatinstallationspasswort festlegen: (Empfohlenes Lernen: PHP-Programmierung vom Einstieg bis zur Kompetenz)
Nachdem die Zertifikatsanwendung erfolgreich war, laden Sie das Zertifikat herunter, und das Dekomprimierungskennwort ist das Zertifikatinstallationskennwort. Nach der Dekomprimierung erhalten Sie das folgende Dateipaket:
Am Beispiel des Linux-Servers müssen Sie hier nur das für Apache komprimierte Paket verwenden. Nach der Dekomprimierung werden drei Dateien generiert:
2. Installieren Sie openSL auf dem Server, mod_ssl
Linux-Befehlsfenster über die Cloud Bequeme Installation, Befehl: yum install mod_ssl openSL
Nach der Installation wird eine ssl.conf im Verzeichnis generiert /etc/httpd/conf.d. Wenn es nicht generiert wird, laden Sie selbst eines hoch
3 , Zertifikat hochladen
Erstellen Sie ein Verzeichnis wie ssl unter /etc /httpd/conf.d-Verzeichnis und laden Sie die drei zuvor komprimierten Dateien in das neu erstellte SSL-Verzeichnis (/etc/httpd/conf .d/ssl/) hoch.
4. Ändern Sie die Konfigurationsdatei ssl.conf
Listen 443(https默认端口为443) LoadModule ssl_module modules/mod_ssl.so SSLCertificateFile /etc/httpd/conf.d/ssl/www.xxx.com.crt SSLCertificateKeyFile /etc/httpd/conf.d/ssl/www.xxx.com.key SSLCertificateChainFile /etc/httpd/conf.d/ssl/root_bundle.crt
wobei www.xxx.com der Domainname der Website ist, der hier durch xxx ersetzt wird.
5. Pseudostatische Dateien fügen eine 301-Umleitung hinzu, die auf die https-Zugriffsmethode verweist
Die Einstellungen finden Sie im Bild unten
6. Starten Sie den Dienst neu
Dienst-httpd-Neustart
Testen Sie nach dem Neustart des Dienstes, ob auf die Methode https+Domänenname normal zugegriffen werden kann.
Das obige ist der detaillierte Inhalt vonSo fügen Sie einen sicheren https-Zugriff auf eine PHP-Website hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!