Ho cercato di risolvere questo problema, ma da quello che ho capito, le connessioni di soap al ssl + servizi web di httpauth sono più dolorose. Ho cercato su google e da quello che ho capito, con il mio problema risolto, puoi usare l'esempio qui sotto per risolvere il tuo problema (usando le informazioni di HttpAuth sia nella configurazione di url che di soapClient).
$username="test";
$password="test";
$url = "https://".urlencode($username).":".urlencode($password)."@example.com/service.asmx?WSDL";
$context = stream_context_create([
'ssl' => [
// set some SSL/TLS specific options
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true,
]]);
$client = new SoapClient($url, [
'location' => $url,
'uri' => $url,
'stream_context' => $context,
'login' => $username,
'password' => $password
]);
$params=array(
'operation'=>’arguments',
'and’=>'other bull',
'goes’=>'here'
);
$response = $client->__soapCall('OperationName', array($params));
vedere questo collegamento ..... Questo collegamento può aiutarti .. http://stackoverflow.com/a/38784772/5634447 –