Что означает код HRESULT 0x80072F06 (WININET_E_SEC_CERT_CN_INVALID)?

 
Предыдущий Следующий
WININET_E_SEC_CERT_DATE_INVALID WININET_E_HTTP_TO_HTTPS_ON_REDIR

WININET_E_SEC_CERT_CN_INVALID

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

WININET_E_SEC_CERT_CN_INVALID (0x80072F06) — Имя узла в сертификате недопустимо или не соответствует серверу.

Практическая граница результата — сертификат, недопустимое значение — имя узла в сертификате недопустимо или не соответствует серверу; поэтому сначала нужно проверить допустимость и структуру входных данных, а не переустанавливать весь компонент «WinINet».

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

Для случая «имя узла в сертификате недопустимо или не соответствует серверу» сохраните исходные данные и найдите первое поле, размер, флаг или структуру, которую отклонил штатный валидатор; не изменяйте проблемный артефакт до фиксации причины.

При воспроизведении темы «сертификат, недопустимое значение — имя узла в сертификате недопустимо или не соответствует серверу» обязательно сохраните URL без секретов, proxy configuration, TLS/certificate context, flags и последовательность Internet*-вызовов.

Для контрольного повтора сохраните следующие данные: DNS, proxy, TLS; они относятся к теме «сертификат, недопустимое значение — имя узла в сертификате недопустимо или не соответствует серверу».

После исправления повторите тот же вызов на прежних данных; у результата 0x80072F06 должен измениться первый неуспешный этап, а не только последующее сообщение.

Документация для результата 0x80072F06: HttpOpenRequest security flags · InternetErrorDlg.


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