PHP und cURL Fehler mit client-SSL-ceritificates
Ich bin derzeit mit PHP/cURL zu verbinden, um ein API - (xero.com) über ein client-Zertifikat/Schlüssel, den Sie zur Verfügung gestellt.
Ich immer wieder mit dieser Fehlermeldung:
Curl error (56): SSL read: errno -5961
Den entsprechenden cURL Fehler wird CURLE_RECV_ERROR
.
Google war nicht hilfreich. Keine Ahnung, an was könnte dies verursachen? Behebt?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Anderen berichten zufolge scheint es Ihr SSL-session-Timeouts. Siehe, zum Beispiel, Die Ursache von "curl: (56) SSL read: errno -5961" Fehler.
Client-Zertifikat wäre die erste Sache, würde ich überprüft, aber.
Können Sie duplizieren das problem auf der Kommandozeile mit OpenSSL ist
s_client
?Wenn Sie suchen, Sie haben zu zitieren -5961: "-5961". Ansonsten, Google behandelt Sie wie eine exclude-Prädikat.
Die Lösung war, dass ich über ein Zertifikat in PEM-Datei mit mehreren Zertifikaten und OpenSSL /cURL wurde einfach mit dem ersten Zertifikat (das war falsch). Die Fehlermeldung hat nicht geholfen.
Einmal zog ich das richtige Zertifikat in eine eigene Datei alles begann magisch zu arbeiten.
Die moral hier ist, wenn Sie über dieses Problem, überprüfen Sie Ihre Schlüssel des Zertifikats überprüfen, überqueren Ihre t ' s, und dot Ihr i ist.