Сервер дает мне следующую ошибку 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 решило проблему. Запрос и загрузка файла. Переместить на сервер во временную папку. Запустите сжатый файл. Затем выполните полученный файл исправления. Перезагрузите сервер. Все возвращается на круги своя.

Следуйте этим шагам:

  1. Проверьте журнал сервера на наличие последних обновлений. Было ли что-то загружено недавно, в результате чего произошли изменения?

  2. Проверьте аппаратное обеспечение - в частности, свою сетевую карту на материнском компьютере - возможно, оно неисправно.

  3. Я не вижу решения для кода, который работает годами, как решение - проблема, вероятно, не в коде.

Другие вопросы по тегам