Gelöst: Curl POST to HTTPS URL After Upgrade to OSX 10.10 Yosemite
Wenn Sie auf den Fehler „SSLRead() return error“ gestoßen sind -9806" nach dem Upgrade auf OSX 10.10 Yosemite, Sie sind nicht allein. Dieses Problem tritt auf, wenn Curl-POST-Anfragen an SSL-URLs gestellt werden.
Das Problem ergibt sich aus der Tatsache, dass PHP derzeit mit cURL-Versionen kompiliert wird, die Apples Secure Transport unter Yosemite verwenden. Allerdings unterstützen viele Ziel-URLs für diese Anfragen SSLv3 nicht mehr, das aufgrund der POODLE-Sicherheitslücke deaktiviert wurde.
Lösung
Um dieses Problem zu beheben, müssen Sie Folgendes tun Sie müssen eine PHP-Version installieren, die cURL mit OpenSSL anstelle von Secure Transport verwendet. Hier ist eine Schritt-für-Schritt-Anleitung:
„LoadModule php5_module /usr/local/opt/php55/libexec/apache2/libphp5.so“ hinzufügen zu „/etc/apache2/httpd.conf“ und starten Sie Apache neu.
Nginx:Das obige ist der detaillierte Inhalt vonWie behebt man den „SSLRead()-Rückgabefehler -9806' nach dem Upgrade auf OSX 10.10 Yosemite?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!