Site icon EfmSoft

Что означает код HRESULT 0x80096004 (TRUST_E_CERT_SIGNATURE)?

 
Предыдущий Следующий
TRUST_E_COUNTER_SIGNER TRUST_E_TIME_STAMP

TRUST_E_CERT_SIGNATURE

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

TRUST_E_CERT_SIGNATURE (0X80096004) — криптографическая подпись сертификата не прошла проверку; проблема относится к самому сертификату/его issuer chain, а не к сетевому доступу.

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

Сохраните сертификат DER и issuer certificate. Проверьте signature algorithm, public key issuer и целостность encoded TBSCertificate.

Постройте цепочку штатными CryptoAPI средствами и найдите первый certificate, чья подпись не проверяется. Не добавляйте сертификат в Trusted Root только для обхода signature failure.

Как подтвердить причину

Причина подтверждается успешной cryptographic verification после замены повреждённого/неправильно подписанного сертификата или исправления цепочки issuer.

Технические ссылки: Microsoft: WinVerifyTrust · Microsoft: Authenticode · Microsoft: certificate chain verification.


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

Exit mobile version