Próbowałem rozwiązać ten problem, ale z tego co rozumiem, połączenia mydła z usługami internetowymi ssl + httpauth są bardziej bolesne. Zrobiłem i googled iz tego co rozumiem, z moim problemem jest rozwiązany, możesz użyć poniższego przykładu, aby rozwiązać swój problem (przy użyciu informacji HttpAuth zarówno w url i konfiguracji 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));
zobacz ten link ..... Ten link może pomóc .. http://stackoverflow.com/a/38784772/5634447 –