Ciao a tutti,
Mi sto sempre cimentando col il webservice soap.
In pratico ho in primis messo in piedi un webserver su una macchina di test ma ora devo portarlo sulla macchina di produzione..
Il problema è che la macchina di produzione prevede sia una autenticazione nell'header che il relativo certificato.
Codice PHP:
$location="https://mioindirizzo/service/api.php";
$uri="https://mioindirizzo/service/";
$client=new SoapClient(null,array('location' => $location,
'uri' => $uri,
'trace' => 1,
'login' => "user",
'password' => "pwd",
'local_cert' => "cert.cer",
'passphrase' => "pwd"));
$client->GetIntNotSync();
il tutto è inserito in un try catch
e viene sollevata un'eccezzione con stringa : Error : Could not connect to host
Cosa sto sbagliando?
Piccola domanda per vedere se ho fatto tt giusto.
Quando io mi collego ad una pagina con il browser (diversa api.php) io devo immettere due utenti password.
Presumo che la prima deve essere la password dell'autenticazione nell'header, percui 'login' e 'password' nell'array soapclient.
i secondi parametri di user e pwd penso che siano del certificato giusto?
percò io come parametro ho solo passphrase, e l'utente dove lo infilo?
Grazie mille a tt quelli che mi daranno anche solo una dritta, non riesco a venirne fuori.
Ciao
Paolo