que he estado tratando de resolver este problema, pero por lo que entiendo, las conexiones de los clientes de jabones a los servicios web de ssl + httpauth son más dolorosas. Busqué en Google y, por lo que entiendo, con mi problema resuelto, puedes usar el ejemplo a continuación para resolver tu problema también (usando las informaciones de HttpAuth tanto en la configuración de url como en la de 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));
ver este enlace ..... Este enlace puede ayudarlo .. http://stackoverflow.com/a/38784772/5634447 –