вторник, 3 сентября 2013 г.

Нет шаблонов. Шаблон не может быт найден на Центре Сертификации.

          Недавно я столкнулся с проблемой при выдаче сертификата со своего центра сертификации (ЦС).
"No Certificate Templates could be found. You do not have permission to request a certificate from this CA, or an error occurred while accessing the Active Directory" ("Не найдены шаблоны сертификатов. Вы не имеете прав запрашивать сертификат на этом ЦС, или произошла ошибка доступа к Active Directory") и я стал копать.
Получается, что я использовал учетную запись администратора домена у которого были права на шаблоны, но на всякий случай надо проверить и Вам данные права на шаблоны.



И так, одно из решений проблемы следующее:
Заменить пул приложения на IIS.
 Как это сделать?

Для начала откройте IIS и найдите там приложение CertSrv:

Как мы там увидим, оно вертится на базовом пуле приложения.

Идем создавать новый пул:


Создаем пул для приложения CertSrv

Затем изменим удостоверения пула приложений с ApplicationPoolIdentity на NetworkService


 Далее все просто. Перезапустите приложение (не забудьте указать новый пул в нем) и шаблоны снова работают.


Удачи!
Спасибо за внимание!