Поставщик сторонних организаций опубликовал веб-сервис, который нам необходимо использовать.Использование адаптера BizTalk WCF-WSHttp для использования веб-службы с WS-Security по HTTP
Это веб-сервис SOAP, который также ожидает WS-Addressing и WS-Security элементов в заголовке.
Я полагаю, что это использование веб-службы должно быть возможно с использованием адаптера WCF-WSHttp в BizTalk 2009. Однако я новичок в WCF и WS-Security, поэтому немного борюсь.
Я попытался настроить адаптер посыла со следующими параметрами:
- Режим безопасности: Транспорт
- Тип транспорта Реквизит клиента: Сертификат
- клиента сертификат Отпечаток: [выбрано]
Первая проблема, с которой я столкнулся, заключается в том, что whe n используя эту конфигурацию безопасности, BizTalk заставляет меня указывать конечную точку HTTPS, а сторонняя веб-служба - через HTTP.
Это BizTalk ошибка дает мне, если я пытаюсь указать HTTP конечную точку:
Является ли это ограничение BizTalk, или фундаментальная проблема с тем, как поставщик выставил их веб-сервис ?
Кроме того, если кто-нибудь может указать мне на любые полезные рекомендации по использованию адаптеров WCF с WS-Security, это было бы очень полезно, поскольку я изо всех сил пытался найти их.
Хитрость идеи ... пытаюсь это сейчас –
Это позволила мне импортировать измененные привязки, но на тестирование сообщения было приостановлена с тем же сообщением об ошибке: 'System.ArgumentException: Предоставленные схемы URI«HTTP ' является недействительным; ожидаемый «https». «Таким образом BizTalk не допустит этого. Однако это правильный сценарий? Может быть, я должен изменить свой вопрос. –
Я не знаю наверняка, если честно, но мне кажется логичным, что вы не можете использовать безопасный сертификат через небезопасный http. Возможно, вам следует связаться с издателем службы и спросить их. –