Что означает код HRESULT 0x80094806 (CERTSRV_E_BAD_RENEWAL_SUBJECT)?

 
Предыдущий Следующий
CERTSRV_E_SMIME_REQUIRED CERTSRV_E_BAD_TEMPLATE_VERSION

CERTSRV_E_BAD_RENEWAL_SUBJECT

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

CERTSRV_E_BAD_RENEWAL_SUBJECT означает: Запрос отправлен от имени субъекта, отличного от вызывающего пользователя. Шаблон сертификата должен требовать хотя бы одну подпись, разрешающую такой запрос. Renewal-запрос выполняется от имени субъекта, который не совпадает с вызывающим пользователем, а политика шаблона не содержит требуемого подтверждения такой регистрации.

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

  • Сравните identity вызывающей стороны, Subject старого сертификата и Subject нового запроса.
  • Проверьте Issuance Requirements шаблона: сценарий enrol-on-behalf-of должен требовать корректную подпись уполномоченного агента.
  • Убедитесь, что клиент не пытается продлить чужой сертификат обычным пользовательским контекстом.

Исправление

Для делегированного продления используйте предусмотренный enrollment-agent workflow и шаблон с нужными подписями. Ослаблять требования к подписи только ради прохождения запроса небезопасно.

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


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