Что означает код HRESULT 0x80094809 (CERTSRV_E_SIGNATURE_POLICY_REQUIRED)?

 
Предыдущий Следующий
CERTSRV_E_TEMPLATE_POLICY_REQUIRED CERTSRV_E_SIGNATURE_COUNT

CERTSRV_E_SIGNATURE_POLICY_REQUIRED

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

CERTSRV_E_SIGNATURE_POLICY_REQUIRED означает: В запросе отсутствуют обязательные сведения о политике подписи. Запрос не содержит обязательных сведений о signature policy, которые шаблон требует для авторизующей подписи.

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

  • Сверьте application/issuance policy OID в Issuance Requirements шаблона.
  • Проверьте профиль сертификата enrollment agent и атрибуты, которые клиент включает в подписанный запрос.
  • Если шаблон был скопирован, сравните policy configuration с исходным и убедитесь, что все связанные OID перенесены.

Исправление

Используйте подпись, удовлетворяющую настроенной policy, или исправьте ошибочно неполный шаблон. Добавление OID как несвязанного текстового атрибута не заменяет проверяемую политику подписи.

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


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