сервер дает мне следующую ошибку msxml3.dll

Я использую классический ASP и Server.XMLHTTP. Мой код работал годами, и вдруг сегодня на разных серверах я получаю эту ошибку:

msxml3.dll error 80072f7d

Все несколько серверов вызывают один и тот же сервер, который называется материнской машиной. Я перезагрузил материнскую машину и перезапустил службы, но ничего. Я также обращаюсь к URL-адресу, который вызывает вызов XMLHttp, и он работает нормально.

Как я могу это исправить?


person Damien    schedule 13.03.2014    source источник
comment
Текущая версия — msxml6.dll — Server.CreateObject("Msxml2.ServerXMLHTTP.6.0")   -  person John    schedule 14.03.2014
comment
это может быть вызвано сервером, с которого вы читаете XML. Взгляните на 44342.com/exchange-server-f89-t1512- p1.htm или experts-exchange.com/ Web_Development/Web_Languages-Standards/   -  person kloarubeek    schedule 14.03.2014
comment
@Damien Возможно, это поможет Err Msg: Произошла ошибка в Поддержка безопасного канала (поддержка MS)   -  person user692942    schedule 17.03.2014
comment
@Damien Дэмиен, я бы сначала последовал совету Джона и обновил ServerXMLHTTP до последней версии.   -  person user692942    schedule 17.03.2014


Ответы (3)


В Microsoft Windows Server 2003 приложения, использующие Cryptography API (CAPI), не могут проверять сертификат X.509. Эта проблема возникает, если сертификат защищен семейством алгоритмов хеширования Secure Hash Algorithm 2 (SHA2). Приложения могут работать не так, как ожидалось, если им требуется семейство алгоритмов хеширования SHA2.

http://support.microsoft.com/kb/938397 решил проблему для меня.

person aaronjelias    schedule 24.04.2014

Я только что столкнулся с точно такой же проблемой на нашем сайте Windows Server 2003 SP2 с нашей интеграцией Paypal и UPS, с разницей всего в пару дней:

msxml6.dll error '80072f7d'
An error occurred in the secure channel support

Я получил ту же ошибку, независимо от того, использовал ли я MSXML6 или MSXML3.

Это исправление MSKB решило проблему. Запросите и скачайте файл. Переместить на сервер во временную папку. Запустите сжатый файл. Затем запустите полученный файл исправления. Перезагрузите сервер. Все возвращается к норме.

person EricB    schedule 06.10.2015

Выполните следующие шаги:

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

  2. Проверьте оборудование — в частности, вашу сетевую карту на материнской машине — возможно, она вышла из строя.

  3. Я не вижу в качестве решения исправление кода, работающего годами — проблема, вероятно, не в коде.

person G.Y    schedule 17.03.2014
comment
Я указал на то, что это как-то связано с сертификатом ssl. Если я использую домен blah.com, он не работает... если я использую blah.com, то да. Я удалил/переустановил/переустановил сертификат ssl безрезультатно... есть идеи? - person Damien; 17.03.2014
comment
хм.. проверьте это на другой машине. Первый шаг — признать, что проблема связана с самой машиной, а не с другими сетевыми активами. - person G.Y; 17.03.2014