it-swarm.com.de

Paypal kann keine Verbindung zum Sandbox-Server herstellen. Rückgabefehler 14077410 (Fehler beim Handshake für Alarmslv3)

Die Site, die Sandbox Paypal verbindet, funktioniert bis vor kurzem

es kann sich verbinden, wird locken

aber wenn es die Anfrage zum zweiten Mal sendet

es zeigt den Fehler von 

error: 14077410: SSL-Routinen: SSL23_GET_SERVER_HELLO: Fehler beim Handshake für den Alarm "sslv3"

Ich habe einige Referenzen online ausprobiert und das SSL SHA-256-Zertifikat davon gesetzt, aber es wird derselbe Fehler angezeigt. Andere schlagen vor, an der Curl-Verbindung auf TLS umzusteigen, aber dies wird möglicherweise nicht behindert, da es viele Projekte gibt, die ich bearbeitet habe.

Gibt es einen Vorschlag, die Sandbox Paypal mit SSLv3 zu verbinden? Danke fürs Helfen. 

 enter image description here

 enter image description here

 enter image description here

19
user3538235

Sie müssen die cURL-Anfrage auf TLS 1.2 umstellen, um die Paypal-Sandbox zu verwenden. Ich bin im selben Boot und es gibt leider keinen Weg daran vorbei. Sie haben die Änderung in der Sandbox-Umgebung vor einigen Tagen aktiviert.

https://devblog.Paypal.com/upcoming-security-changes-notice/

15
0kay

Ich werde hier einige zusätzliche Informationen hinzufügen, da die erste Antwort nicht alle wichtigen Punkte abdeckt.

Paypal hat mit der Einführung einiger Upgrades begonnen, die Sandbox benötigt jetzt TLS 1.2 für alle Anforderungen, und Produktionssysteme werden dies ab Juni 2016 ebenfalls erfordern

Um dies zu unterstützen, müssen Sie:

  • Stellen Sie sicher, dass auf Ihrem Server OpenSSL 1.0.1 oder höher installiert ist (dann wurde die Unterstützung für TLS 1.2 hinzugefügt).
    openssl version zeigt Ihnen Ihre Versionsnummer an.

  • Wenn Sie diese Kriterien erfüllen, können Sie in Ihrem PHP -Code die SSLVERSION mit dem folgenden Befehl auf TLS 1.2 erzwingen:

    curl_setopt($curl, CURLOPT_SSLVERSION, 6);
    

Wenn Sie eine weniger gehackte Lösung wünschen, können Sie während des Handshakes automatisch die richtige SSL-Version aktivieren, bei der Client und Server verfügbare Verschlüsselungscodes vergleichen, um ein gemeinsames Protokoll zu finden. Sie scheinen PHP + curl zu verwenden, also benötigen Sie PHP 5.5.19+ und curl 7.29+, um dies zu ermöglichen.

11
Matt O

Ich habe ein ähnliches Problem mit Fehler 14077410 und SSL3. Ich aktualisiere meinen PHP -Server von 5.4 auf 7.0 und der Fehler verschwindet.

0
Tapa Save