Site icon EfmSoft

Что означает код HRESULT 0x80097010 (MSSIPOTF_E_FAILED_POLICY)?

 
Предыдущий Следующий
MSSIPOTF_E_FILE_CHECKSUM MSSIPOTF_E_FAILED_HINTS_CHECK

MSSIPOTF_E_FAILED_POLICY

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

MSSIPOTF_E_FAILED_POLICY: Цифровая подпись шрифта читается, но не содержит атрибутов или свойств, требуемых применяемой policy; это отличается от повреждённой DSIG структуры или неверной математики подписи.

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

  • Определите policy, в рамках которой проверяется подпись, и список обязательных attributes.
  • Сохраните signer info и signed attributes из DSIG/PKCS#7 до повторного подписания.
  • Проверьте certificate usage, timestamp и chain отдельно: policy failure может возникнуть после успешной базовой signature verification.

Что делать

Сформируйте новую подпись с атрибутами, требуемыми целевой политикой, и подходящим сертификатом. Ослабление policy только ради принятия существующего файла меняет модель доверия и должно быть отдельным решением.

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


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

Exit mobile version