Salve,
ho un piccolo problema riguardo l'interfacciamento tramite soap ad un webservice.

L'endpoint in questione è quello di sogei documentato su sistemaTS (http://sistemats1.sanita.finanze.it/wps/portal/) ovvero: https://mirsactest.sanita.finanze.it...icoSanita.wsdl

Qui il mio codice:

Codice PHP:
// wsdl test per invio dati
    
$wsdl "https://mirsactest.sanita.finanze.it/invioTelematicoSwaWeb/services/invioTelematicoSanita.wsdl";
    
    
$auth = array("login" => "PROVAX00X00X000Y""password" => "Salve123""authentication" => SOAP_AUTHENTICATION_BASIC"trace" => true"exceptions" => true);
    
    
// connessione di prova
    
$client = new SoapClient($wsdl$auth) or die("Errore connessione");
    
    
    
// ottengo la funzione da utilizzare per l'invio
    //var_dump($client->__getFunctions());
    
    // carico il contenuto del file zip in memoria
    
$ilfile implode(""file("provaa.zip"));
    
    
// cripto il file in base64 per l'invio
    
$ilfile base64_encode($ilfile);
    
    
$xml implode(""file("body.xml"));
    
    
// effettuo la chiamata SOAP alla funzione inviaFileSanita con i parametri richiesti.
    
$res $client->__soapCall("inviaFileSanita", array($xml$ilfile));
    
    
// stampo il risultato
    
print_r($res); 
L'errore che mi viene fuori è: Impossibile connettere all'host, perché evidentemente php non riesce a stabilire la connessione.

Ci impazzisco da venerdi, ho provato anche in VB.NET e in Java e mi dice che non riesce a gestire la connessione https.

Eppure se scarico SOAPUI e faccio un test ed invio cio che vogliono loro, il tutto va correttamente... cosa sbaglio?