Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erklärung, wie man OpenSSL in PHP aktiviert

Detaillierte Erklärung, wie man OpenSSL in PHP aktiviert

怪我咯
怪我咯Original
2017-07-12 09:54:575507Durchsuche

OpenSSL ist eine sichere Socket-Layer-Kryptografiebibliothek, die wichtige kryptografische Algorithmen, häufig verwendete Schlüssel- und Zertifikatkapselungsverwaltungsfunktionen sowie SSL-Protokolle enthält und eine Fülle von Anwendungen zum Testen oder Andere Zwecke.

Nachdem OpenSSL schwerwiegenden Sicherheitslücken ausgesetzt war, wurde festgestellt, dass die meisten über das SSL-Protokoll verschlüsselten Websites ein Open-Source-Softwarepaket namens OpenSSL verwenden. Die OpenSSL-Schwachstelle betrifft nicht nur Websites, die mit https beginnen, Hacker können diese Schwachstelle auch nutzen, um „Heartbleed“-Angriffe direkt auf PCs zu starten. Laut Analyse nutzt eine große Anzahl von Software unter Windows die anfällige OpenSSL-Codebibliothek und kann von Hackern angegriffen werden, um die Speicherdaten auf dem Computer des Benutzers abzugreifen.

Im Folgenden finden Sie eine Einführung in die Aktivierung von OpenSSL. In den meisten Fällen ist OpenSSL nicht aktiviert. Um es zu aktivieren, müssen Sie einfache Einstellungen vornehmen es in Windows:



1: Überprüfen Sie zunächst, ob extension=php_openssl.dll in php.ini vorhanden ist. Wenn dies der Fall ist, entfernen Sie das vorherige Kommentarzeichen Zeile existiert nicht, fügen Sie extension=php_openssl.dll hinzu.

2: Kopieren Sie die Dateien php_openssl.dll, ssleay32.dll, libeay32.dll 3 im PHP-Ordner in den WINDOWSsystem32-Ordner.

3: Starten Sie Apache oder IIS neu (iisreset /restart) Zu diesem Zeitpunkt ist die OpenSSL-Funktion aktiviert.

So öffnen Sie es unter Linux:

Ich verwende den Cloud-Host von Jinshang Data, PHP-Version: 5.2.14Der folgende Plan basiert auf Mein Host Nehmen Sie ein Beispiel, um das Hinzufügen der OpenSSL-Modulunterstützung zu PHP zu erklären. Einige Antworten im Internet besagen, dass Sie PHP neu kompilieren, Konfigurationsparameter hinzufügen und OpenSSL-Unterstützung hinzufügen müssen. Hier ist eine Methode, die keine Neukompilierung erfordert.

Wenn PHP

die
-Paketdatei auf dem Server installiert, ist es am besten, wenn sie
gelöscht
wurde, die PHP-Installationsdatei mit der gleichen Version wie auf der Seite herunterzuladen phpinfo Seite. Hier ist php-5.2.14.tar.gz Es wird empfohlen, den Sohu-Spiegel herunterzuladen, aber der NetEase-Spiegel wurde nicht gefunden. Die Adresse lautet: http://mirrors.sohu.com/php/Verwenden Sie das SSH-Tool, um eine Verbindung zum Host herzustellen.
Der Code lautet wie folgt:

Okay, die OpenSSL-Unterstützung wurde jetzt erfolgreich hinzugefügt.

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung, wie man OpenSSL in PHP aktiviert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn