BizTalk WCF-WebHttp адаптер Сертификат клиента не найден

При настройке вкладки безопасности 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? Есть ли способ указать это в заголовках исходящих сообщений?

1 ответ

Решение

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

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

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

Другие вопросы по тегам