Не могу использовать HTTPS с объектом ServerXMLHTTP

Я поддерживаю приложение Classic ASP, которое подключается к платежному шлюзу через HTTPS. До недавнего времени не было никаких проблем. Несколько дней назад на сервере были установлены последние обновления (Windows Server 2003), что привело к поломке сайта. Фрагмент кода ниже.

Dim oHttp
Dim strResult
Set oHttp = CreateObject("MSXML2.ServerXMLHTTP")
oHttp.setOption(2) = 13056
oHttp.open "POST", SOAP_ENDPOINT, false
oHttp.setRequestHeader "Content-Type", "application/soap+xml; charset=utf-8"
oHttp.setRequestHeader "SOAPAction", SOAP_NS + "/" & SOAP_FUNCTION
oHttp.send SOAP_REQUEST

Ниже дамп объекта ошибки:

Номер: -2147012852 Описание: Для завершения аутентификации клиента требуется сертификат. Сообщение: Для завершения аутентификации клиента требуется сертификат.

Сначала я подумал, что это потому, что SSL-сертификат Платежного шлюза не проходил проверку подлинности или им нужен клиентский сертификат. Я проверил URL-адрес в браузере на сервере, и он правильно отображался без ошибок, и подтвердил, что серверу Payment Gateway не требуется сертификат клиента.

Я в растерянности. Все исследования, которые я провел, ни к чему не привели. Я даже попробовал следующее найденное на Stackoverflow: -

Получение XMLHTTP для работы с HTTPS

xmlHttp, XML-запрос, asp

В последнем сообщалось, что сертификат XMLHTTP требуется для клиентского сертификата, несмотря на то, что серверу он не нужен, и указана статья в КБ о том, как его установить, но она устарела и не работает.

Ответы на вопрос(5)

Ваш ответ на вопрос