WSDL: в сообщении отсутствует заголовок безопасности, но требуется политика - PullRequest
0 голосов
/ 08 октября 2018

Я пытаюсь вызвать конечную точку WSDL через автоматически сгенерированные заглушки C #, но до сих пор всегда получаю сообщение об ошибке «Нет заголовка безопасности в сообщении, но требуется политикой».Я пытался расшифровать информацию о политике в WSDL, но я действительно не знаю, что искать.

WSDL здесь: https://dmrsit1gateway1.skat.dk/B2B/USForsikring/Service?WSDL

Я генерирую классы C #, используяинструмент wsdl.exe и вызывает их следующим образом:

ServiceReference1.USForsikringServiceTypeClient client = new ServiceReference1.USForsikringServiceTypeClient();

client.ClientCredentials.ClientCertificate.SetCertificate(StoreLocation.CurrentUser, StoreName.My, X509FindType.FindBySerialNumber, "[serial number removed]");

var res = client.getUSForsikringStatusAendringListeHent(new ServiceReference1.USForsikringStatusAendringListeHent_I
    {
        DatoTidSoegFra = new System.DateTime(2018, 9, 1),
        Kontekst = null,
        revision = "1"
    });

Выдает указанную ошибку.

Сертификат найден, я получаю исключение, если введу неправильный серийный номер.

Этот вопрос выглядит связанным, но ответов нет.Как и в этом вопросе, у меня есть сертификат, а не имя пользователя и пароль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...