Hallo,
ich habe einen in PHP einen SOAP-Client implementiert und möchte mit dem einen https-Webservice aufrufen, schaffe es aber nicht eine Verbindung herzustellen.
Wenn ich die URL des Webservice (https://xxxxxxx?wsdl) direkt in den Browser eingebe, werde ich gefragt, ob ich das Server-Zertifikat akzeptiere. Wenn ich das bestätige, erhalte ich das Ergebnis.
Wie bringe ich meinen SOAP-Client dazu, dieses Server-Zertifikat (automatisch) zu akzeptieren?
Ich habs mit
$client = new SoapClient("some.wsdl", array("local_cert"=>"cert_key.pem"));
versucht. Da schimpft der SoapClient aber mit folgender Fehlermeldung:
Unable to set local cert chain file...... Check that your cafile/capath settings
Ist mit "local_cert" überhaupt das Server-Zertifikat gemeint oder ein anderes? Und in welchem Format?
Ich bin froh, um jede Hilfe.
Danke,
Oliver
ich habe einen in PHP einen SOAP-Client implementiert und möchte mit dem einen https-Webservice aufrufen, schaffe es aber nicht eine Verbindung herzustellen.
Wenn ich die URL des Webservice (https://xxxxxxx?wsdl) direkt in den Browser eingebe, werde ich gefragt, ob ich das Server-Zertifikat akzeptiere. Wenn ich das bestätige, erhalte ich das Ergebnis.
Wie bringe ich meinen SOAP-Client dazu, dieses Server-Zertifikat (automatisch) zu akzeptieren?
Ich habs mit
$client = new SoapClient("some.wsdl", array("local_cert"=>"cert_key.pem"));
versucht. Da schimpft der SoapClient aber mit folgender Fehlermeldung:
Unable to set local cert chain file...... Check that your cafile/capath settings
Ist mit "local_cert" überhaupt das Server-Zertifikat gemeint oder ein anderes? Und in welchem Format?
Ich bin froh, um jede Hilfe.
Danke,
Oliver
Kommentar