Mein Paypal Code läuft nicht mit der Option verify_peer_name => true. Wenn ich die gleiche Soap Request mit der Option false versuche funktioniert es, scheint wie ein PHP7 Bug für mich? Das funktioniert bei mir mit PHP5.3. erhalte ich immer die Fehlermeldung:PHP7 SoapClient verify_peer_name: SOAP Fehler: Verbindung zum Host konnte nicht hergestellt werden
kann nicht
Host verbindenich die Zertifikate auf meinem Server installiert habe, und ich bin auch in der Lage die URL ohne Probleme zu locken, nur das Soapclient funktioniert nicht wie angenommen .
Weiß jemand, was der Parameter verify_peer_name wirklich tut?
$client = new SoapClient("https://xxx.paypal/the.wsdl",
array(
"trace" => 1,
"location" => "https://xxx.paypal/the.wsdl",
'exceptions' => 1,
"stream_context" => stream_context_create(
array(
'ssl' => array(
'verify_peer' => true,
'verify_peer_name' => true,
)
)
)
)
);
Danke aber Was überprüft die Option verify_peer_name genau? – slaver113
Es erfordert eine Überprüfung, und wenn Sie den Peer nicht verifizieren, bedeutet dies, dass Sie Ihre SSL-Verbindung unsicher machen, da Sie die Informationen, die Sie erhalten, nicht validieren. – Aparna
Entschuldigung, das ist falsch. verify_peer validiert das Zertifikat und verify_peer_name tut etwas anderes ... – slaver113