Сервер дает мне следующую ошибку msxml3.dll
Надеясь, что кто-то там может мне помочь. Я использую классический asp и Server.XMLHTTP. Мой код работал в течение многих лет, и внезапно сегодня, на разных серверах, я получаю эту ошибку:
msxml3.dll error 80072f7d
Все несколько серверов вызывают один и тот же сервер, который называется Материнская машина. Я перезагрузил материнскую машину и перезапустил службы, но ничего. Я также, когда на URL-адрес, который вызывает вызов XMLHttp, и он подходит нормально.
Кто-нибудь знает, как это исправить или что происходит? Спасибо!
3 ответа
В Microsoft Windows Server 2003 приложения, использующие API-интерфейс шифрования (CAPI), не могут проверить сертификат X.509. Эта проблема возникает, если сертификат защищен семейством алгоритмов хеширования Secure Hash Algorithm 2 (SHA2). Приложения могут работать не так, как ожидалось, если им требуются алгоритмы хэширования семейства SHA2.
http://support.microsoft.com/kb/938397 исправил проблему для меня.
Я только что столкнулся с той же самой проблемой на нашем сайте Windows Server 2003 с пакетом обновления 2 (SP2) с интеграцией Paypal и UPS, с разницей всего в пару дней:
msxml6.dll error '80072f7d'
An error occurred in the secure channel support
Я получил ту же ошибку, независимо от того, было ли использование MSXML6 или MSXML3.
Это исправление MSKB решило проблему. Запрос и загрузка файла. Переместить на сервер во временную папку. Запустите сжатый файл. Затем выполните полученный файл исправления. Перезагрузите сервер. Все возвращается на круги своя.
Следуйте этим шагам:
Проверьте журнал сервера на наличие последних обновлений. Было ли что-то загружено недавно, в результате чего произошли изменения?
Проверьте аппаратное обеспечение - в частности, свою сетевую карту на материнском компьютере - возможно, оно неисправно.
Я не вижу решения для кода, который работает годами, как решение - проблема, вероятно, не в коде.