Ciao a tutti,

spero che la cosa non sia troppo complicata, perchè non so dove sbatetre la testa.

Devo interagire con un server esterno tramite SOAP via SSL e con autenticazione tramite certificato

Il codice con il quale sto facendo il test è questo:

Codice PHP:
$endpoint       'https://endpostint.it/cartella';
$certificate    dirname(__FILE__) . '/certificato.pem';
$password       'password';

$options = array(
    
'trace'         => 1,
    
'location'      => $endpoint,
    
'keep_alive'    => true,
    
'trace'         => true,
    
'local_cert'    => $certificate,
    
'passphrase'    => $password,
    
'verifypeer'    => false,
    
'verifyhost'    => false,
    
'cache_wsdl'    => WSDL_CACHE_NONE
);


try {
$client = new SoapClient('miofile.wsdl'$options);
echo
"risposta: <pre>";print_r($client);echo"</pre>";
} catch (
SoapFault $e) {
echo
"errore: <pre>";print_r($e);echo"</pre>";

ora... premetto che non ho ancora idea se la chiamata va a buon fine o meno (e sopratutto se il server mi restituisce risposta 200 o 403 di accesso negato per via dell'autenticazione errata o meno del certificato)... fatto sta che il mio risultato è:

Codice PHP:
rispostaSoapClient Object
(
    [
location] => https://endpostint.it/cartella
    
[trace] => 1
    
[_stream_context] => Resource id #2
    
[_soap_version] => 1
    
[sdl] => Resource id #5

Questa risposta, come detto prima, non mi fa capire nulla... ovvero.. il server di destinazione cosa ha risposto? cosa sto sbagliando?

Grazie in anticipo a tutti