Назад | Перейти на главную страницу

Проблемы с сертификатом с закрытым ключом, IIS, AppPool и пользователем

У меня Windows 2003, IIS 6.0, приложение ASP.NET, использующее сертификат с закрытым ключом.

Пользователь в домене "domainCompany \ Pre_Certificado" устанавливает сертификат на локальный компьютер хранилища.

domainCompany \ Pre_Certificado является администратором в группе IIS_WPG, имеет локальные политики: «Войти как служба»

Я настраиваю AppPool Identity в IIS 6.0 для: domainCompany \ Pre_Certificado

Приложение ASP.NET выполняется с использованием идентификатора :: domainCompany \ Pre_Certificado

Я перерабатываю AppPool и запускаю приложение, получаю System.Security.Cryptography.CryptographicException: не удается найти сертификат и закрытый ключ для расшифровки

Если я протестирую снова, войдите в сеанс на сервере IIS, используя пользователя domainCompany \ Pre_Certificado, я вызываю страницу в приложении ASP.NET, и все в порядке.

(примечание: войдите на сервер IIS с помощью сервера терминалов)

Но если выйти из сеанса на сервере IIS (пользователь: domainCompany \ Pre_Certificado), я получаю ту же ошибку:

System.Security.Cryptography.CryptographicException: не удается найти сертификат и закрытый ключ для дешифрования.

Какие-либо предложения ??

Спасибо.

Вам также необходимо установить SSl в вашей локальной системе, из которой вы запускаете приложение.