BizTalk WCF-WebHttp адаптер Сертификат клиента не найден - PullRequest
0 голосов
/ 30 января 2019

При настройке вкладки безопасности 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, которую мы пытаемся использовать.

Используемая конфигурация выглядит следующим образом:

enter image description here

Я предполагаю, что, поскольку служба BizTalk работает не как я, она не может найти сертификат клиента.Я также импортировал сертификат в магазин Local Computer/Personal, чтобы посмотреть, поможет ли это, но безрезультатно.

Мой вопрос: как я могу получить правильный сертификат клиента, выбранный через интерфейс BizTalk?Есть ли способ указать это в заголовках исходящих сообщений?

1 Ответ

0 голосов
/ 30 января 2019

Сценарии использования сертификата для отправляющих портов WCF

Войдите на каждый компьютер, на котором запущен BizTalk Server, на котором будут размещаться отправляющие порты в качестве каждой учетной записи службы экземпляра хоста и импортируйте сертификат клиента в хранилище Current User \ Personal (My).

Это также можно сделать, просто запустив MMC в качестве пользователя учетной записи службы BizTalk.

...