Unable to enable crypto-on-TCP-Verbindung api.mysite.com auf Zend
War ich der Erstellung einer Modul-Anwendung zum Zend Framework 2. Wenn ich versuche zu senden, einen post-request an meinen server mit den notwendigen details, erhalte ich die Fehlermeldung "Unable to enable crypto-on-TCP-Verbindung api.mysite.com".
Früher war ich immer die Fehlermeldung "Unable to enable crypto-on-TCP-Verbindung api.mysite.com: stellen Sie sicher, dass die "sslcafile" oder "sslcapath" - option richtig eingestellt für die Umwelt."
Auf googeln, ich fand, ich sollte sslverifypeer auf false. Nachdem Sie dies getan haben, hatte ich den 1. Teil des Satzes "Unable to enable crypto-on-TCP-Verbindung api.mysite.com."
Nicht immer Ahnung, wo ich falsch sein könnte.
Unter den bisherigen Ausnahmen, bekomme ich "stream_socket_enable_crypto(): dieser stream unterstützt keine SSL/crypto"
- Ich hatte das gleiche problem und fand diese bei der Suche. In meinem Fall musste ich das irgendwie einstellen das ZendOAuth cURL-adapter-Parameter, hier ist, wie ich es Tat.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bitte Lesen Sie diesen Hinweis in der Dokumentation: http://framework.zend.com/manual/2.3/en/modules/zend.http.client.html#connecting-to-ssl-urls . Sie sollten nicht setzen
sslverifypeer
es sei denn, die Website, die Sie verbinden sind nicht über ein gültiges SSL-Zertifikat. Legen Sie stattdessensslcapath
wie der Fehler vermuten lässt. Dies gibt PHP eine Möglichkeit der Validierung des SSL-Zertifikat bereitgestellt von der host, den Sie sich verbinden./etc/ssl/certs
ist korrekt für Ubuntu, aber ich bin mir nicht sicher über andere.Diese aufgrund Ihrer Website zu kommunizieren versucht, eine ssl-Website verwendet. Wenn Sie möchten, verwenden Sie die Standard-adapter
Zend\Http\Client\Adapter\Socket
Sie haben, um zu definieren, sslcapath Konfiguration option, um zu erlauben, PHP überprüfen Sie das SSL-Zertifikat.Um dies zu vermeiden, benutzte ich den curl-adapter statt.
Doc : http://framework.zend.com/manual/current/en/modules/zend.http.client.html
Müssen Sie die Http-Client-Optionen.
Hier ist die Einstellung:
Hier ist das NICHT funktionierende Einstellung:
Hinweis: ich habe Problem mit symfony-bundle eko/feedBundle, die Zend-Bibliothek so im wesentlichen ist es das gleiche für Sie.
diese Lösung getestet und bewiesen zu arbeiten.