IE: безопасность HTTPS нарушена res://ieframe.dll/sslnavcancel.htm
Я работаю над приложением электронной коммерции, которое имеет много областей только для HTTPS. Эта конкретная ошибка происходит только в IE (по крайней мере, 10, еще не пробовали другие), и это происходит только на одной странице HTTPS во всем приложении.
Из исследований я понял, что это предупреждение о смешанном контенте в IE. Это очень запутанно, потому что IE - единственный браузер, у которого есть проблемы с этой страницей. Все другие соответствующие браузеры не жалуются на смешанный контент.
Может кто-нибудь пролить свет на то, что такое sslnavacancel.htm? Или как продолжить, чтобы понять, какой ресурс действительно может вызывать эту проблему?
Заранее спасибо.
1 ответ
Выпуск: res://ieframe.dll/sslnavcancel.htm
является встроенным HTML-ресурсом в ieframe.dll, который отображается в IE для пользователей, чтобы указать, что какой-то ресурс был заблокирован, поскольку он был подписан с недействительным сертификатом. Сертификат может считаться недействительным по разным причинам, включая истечение срока действия сертификата или несоответствие имени хоста в сертификате и имени хоста, фактически используемого для получения ресурса.
Решение: вы можете попробовать установить Fiddler и прокси-сервер для отладки HTTP во время тестирования вашего сайта в IE10. Fiddler находится в качестве HTTP-прокси между вашим браузером и HTTP-серверами и (среди прочего) сообщит вам, если какой-либо из полученных ресурсов имеет недействительный сертификат. Запустите Fiddler, перейдите в Инструменты | Параметры Fiddler |HTTPS, проверьте Capture HTTPS CONNECTs, проверьте Расшифровать трафик HTTPS и убедитесь, что "Игнорировать ошибки сертификата сервера" не отмечено. Перезапустите Fiddler, зайдите на свой веб-сайт в IE, а затем проверьте представление журнала Fiddler на наличие ресурсов с недействительными сертификатами.