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.