Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Chiamata SOAP verso Web Service remoto https

115 views
Skip to first unread message

Cecio

unread,
Jan 13, 2011, 10:36:35 AM1/13/11
to
Salve ragazzi è la prima volta che scrivo sul gruppo ed è da poco che mi
sono avvicinato al PHP.
Vengo a proporvi subito una questione abbastanza complessa... ovviamente
per me.

Devo fare una chiamata SOAP verso un Web Service remoto di un ente
partner per trasmettere dei dati raccolti da un form sul mio sito in una
stringa xml.
L'ente partner mi ha inviato 3 certificati:
- SSL.cer, certificato pubblico del loro server SSL (si tratta di un
certificato self signed SSL da importare), necessario per far aprire
senza errori la comunicazione SSL
- AUTH.pem, chiave privata del certificato di autenticazione, da
utilizzare per cifrare la connessione
- AUTH_CERT.pem, certificato contenente la corrispondente chiave
pubblica che deve essere usata come "certificato di presentazione"

Ho "sfogliato" il manuale
http://www.php.net/manual/en/soapclient.soapclient.php per i client SOAP
ma trovo solo la voce "local_cert" tra le opzioni di autenticazione per
chiamate HTTPS.
Come faccio a "richiamare" i 3 certificati per effettuare la chiamata?

Allego listato del SOAPclient col local_cert di uno solo dei certificati:

---

$xmldainviare = base64_encode($xml);

$wsdl_file = "http://www.sitopartenr.org/wdsl/file.wsdl";
$local_cert = "http://www.miosito.org/cert/AUTH_CERT.pem";

$client = new SoapClient($wsdl_file, array('local_cert' =>
$local_cert));
$request = $client->call($xmlInp);


--
Cecio

0 new messages