При настройке вкладки безопасности WCF-WebHttp я установил для режима безопасности значение Transport
, для типа учетных данных клиента - Certificate
.
Когда я захожу для просмотра Client Cert, он предлагает единственные опции: Current User/My Store
вместо Local Machine/Address Book
.Итак, чтобы увидеть, что происходит, я импортировал свой сертификат в Current User/My Store
.Это работало нормально, и я импортировал тот же сертификат во вкладку Service Certificate
.Когда сообщение обрабатывается через порт отправки, возникает такая ошибка:
Не удается найти сертификат X.509, используя следующие критерии поиска: StoreName 'My', StoreLocation 'CurrentUser', FindType 'FindByThumbprint ', FindValue' EF742FBAF0A13A7BEA859DC573308D52F0611CDB '.
Когда он пытается выполнить GET для службы REST, которую мы пытаемся использовать.
Используемая конфигурация выглядит следующим образом:
Я предполагаю, что, поскольку служба BizTalk работает не как я, она не может найти сертификат клиента.Я также импортировал сертификат в магазин Local Computer/Personal
, чтобы посмотреть, поможет ли это, но безрезультатно.
Мой вопрос: как я могу получить правильный сертификат клиента, выбранный через интерфейс BizTalk?Есть ли способ указать это в заголовках исходящих сообщений?