PHP cURL Fehlermeldung: SSL read: error:140920DF:SSL routines:SSL3_GET_SERVER_HELLO:parse tlsext, errno 0


Nach einem Serverupdate bei all-inkl.com funktionierte die Schnittstelle zu Telecash nicht mehr einwandfrei. Dank dem hervorragenden Support von Telecash sind wir auf eine einfache Lösung gestoßen … und jetzt rollt der Rubel wieder ;-)

Hintergrund bei der Fehlermeldung

SSL read: error:140920DF:SSL routines:SSL3_GET_SERVER_HELLO:parse tlsext, errno 0

ist (wenn ich das richtig verstanden habe), dass das nach der Umstellung der cUrl-Version nicht automatisch mit SSL3 verbunden wird.

Dies kann man mit der Option

// nutze die Version3 von SSL (bei Problemen mit der Verbindung)
//curl_setopt($ch, CURLOPT_SSLVERSION, 3);

// nutze die Version3 von SSL (bei Problemen mit der Verbindung)
curl_setopt($ch, CURLOPT_SSLVERSION, 3);

“erzwingen”

Nebenbei habe ich dann noch ein Codeschnipsel mit aufgenommen, der die Verbindungsversuche in einer Textdatei protokolliert:

$curl_log = fopen(“logs/curl.txt”, “w+”);
$ch = curl_init($telecashSchnittstelle);

// Fehler werden protokolliert
curl_setopt($ch, CURLOPT_VERBOSE, TRUE);
curl_setopt($ch, CURLOPT_STDERR, $curl_log);

Tjanun,
Matthias

Geschrieben in PHP | Keine Kommentare

Links