Что означает код HRESULT 0x80094801 (CERTSRV_E_NO_CERT_TYPE)?

 
Предыдущий Следующий
CERTSRV_E_UNSUPPORTED_CERT_TYPE CERTSRV_E_TEMPLATE_CONFLICT

CERTSRV_E_NO_CERT_TYPE

Что означает CERTSRV_E_NO_CERT_TYPE

CERTSRV_E_NO_CERT_TYPE означает: Запрос не содержит сведений о шаблоне сертификата. Запрос не сообщает, какой certificate template должен применить Enterprise CA. Без идентификатора шаблона центр не может выбрать правила Subject, EKU и выдачи.

Что проверить

  • Проверьте атрибут CertificateTemplate или соответствующий OID в CSR/CMC и способ, которым клиент выбирает шаблон.
  • Убедитесь, что имя шаблона не потеряно на web enrollment, proxy или при ручном вызове certreq.
  • Сравните с запросом, созданным через Certificates MMC для того же опубликованного шаблона.

Исправление

Передайте правильный template identifier средствами поддерживаемого enrollment API. Не добавляйте случайное имя шаблона постфактум к уже подписанному запросу.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.