| Предыдущий | Следующий |
| WININET_E_REDIRECT_NEEDS_CONFIRMATION | WININET_E_SEC_CERT_REVOKED |
WININET_E_SEC_INVALID_CERT
Что означает WININET_E_SEC_INVALID_CERT
WININET_E_SEC_INVALID_CERT — Переданный сертификат безопасности имеет недопустимый формат или не может использоваться для текущего соединения.
Проверка TLS-сертификата WinINet
- Проверьте, какой certificate object передан или выбран для соединения, и может ли Windows построить из него корректную chain с требуемым EKU/key usage.
- Отдельно проверьте encoding/DER, наличие закрытый ключ для client certificate и соответствие certificate purpose текущей TLS-аутентификации.
- Сохраните thumbprint/issuer/serial и результат локальной chain validation; не подменяйте сертификат случайным элементом из store только потому, что он доверенный.
Как исправить
Используйте корректный сертификат нужного назначения и формата и повторите тот же WinINet handshake. Если это client certificate, подтвердите также доступ процесса к связанному закрытый ключ.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
