Site icon EfmSoft

Что означает код HRESULT 0x8009202C (CRYPT_E_MISSING_PUBKEY_PARA)?

 
Предыдущий Следующий
CRYPT_E_NO_TRUSTED_SIGNER CRYPT_E_OBJECT_LOCATOR_OBJECT_NOT_FOUND

CRYPT_E_MISSING_PUBKEY_PARA

Что означает результат

CRYPT_E_MISSING_PUBKEY_PARA: В AlgorithmIdentifier открытого ключа отсутствуют параметры, которые требуются выбранному алгоритму. Ошибка относится к структуре ключа/сертификата, а не к общему недоверию цепочке.

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

  • Сохраните DER блока SubjectPublicKeyInfo и OID алгоритма.
  • Проверьте поле parameters у AlgorithmIdentifier: для некоторых алгоритмов оно обязательно и имеет строго определённый ASN.1-тип.
  • Для EC-ключей сопоставьте id-ecPublicKey с параметрами кривой; не подставляйте параметры другого ключа.
  • Сравните структуру с заведомо корректным сертификатом того же алгоритма.

Диагностика и исправление

Исправьте источник сертификата/ключа или кодировщик, который формирует AlgorithmIdentifier. Повторная проверка доверия не создаст отсутствующие параметры открытого ключа.

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


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

Exit mobile version