Вот что я хочу сделать: возьмите работающее приложение ASP.NET, которое вызывает стороннюю веб-службу, используя аутентификацию сертификата WCF как для клиента (мое веб-приложение), так и для сервера (служба). Я получил это, работая в моей среде разработки, используя мой личный магазин сертификатов. Теперь я развернул на промежуточном сервере Windows Server 2008 R2 и IIS 7.5, и, мягко говоря, у меня возникли некоторые проблемы с сертификатами.
Я перепробовал много разных подходов и не буду перечислять их все здесь, но для справки:
- Я читал документы на certmgr взад и вперед
- Я пытался установить в хранилище LocalMachine и не могу получить сертификаты там (я вошел как администратор).
- Я создал специальную учетную запись для запуска сайта и установил сертификаты в личном хранилище учетной записи IIS (и, благодаря этому вопросу SO , я настроил пул приложений для загрузки профиль пользователя)
Для всех моих попыток я получаю некоторую версию ошибки «Не удается найти сертификат X.509»
Мой вопрос: можете ли вы указать мне один определенный ресурс, который проведет меня через шаги, чтобы сделать это успешно, от установки сертификатов до конфигурации ссылки на сертификат? Или, что еще лучше, существует ли простой способ точно определить, почему мое приложение не может найти установленные сертификаты?