Ошибка paypal classic asp msxml на сервере Windows 2008

Следующая процедура отлично работает с моим сервером Win 2003 для отправки запроса на оплату в Paypal.

Set vXMLHttp = Server.CreateObject("MSXML2.ServerXMLHTTP.6.0")

vXMLHttp.setOption(3) = CERT_PATH

strURL = KEYPOINT &"/AdaptivePayments/Pay"
vXMLHttp.open "POST", strURL, false  

vXMLHttp.setRequestHeader "X-PAYPAL-SECURITY-USERID", API_USERNAME

vXMLHttp.setRequestHeader "X-PAYPAL-SECURITY-PASSWORD", API_PASSWORD

'vXMLHttp.setRequestHeader "X-PAYPAL-SECURITY-SIGNATURE",  API_SIGNATURE

vXMLHttp.setRequestHeader "X-PAYPAL-REQUEST-DATA-FORMAT", REQUEST_FORMAT

vXMLHttp.setRequestHeader "X-PAYPAL-RESPONSE-DATA-FORMAT", RESPONSE_FORMAT

vXMLHttp.setRequestHeader "X-PAYPAL-APPLICATION-ID", APPLICATION_ID

vXMLHttp.setRequestHeader "X-PAYPAL-CERT-PATH", CERT_PATH

vXMLHttp.Send vrequest

vXMLHttp.waitForResponse 5 

Я перехожу на WIn Server 2008 R2, и эта ошибка появляется на .Send()

Ошибка msxml6.dll "80072f9a"
Системная ошибка: -2147012710.

Я считаю, что правильно установил сертификат API, потому что до этой ошибки я получал ошибку сертификата.

MSXML6.dll - это версия 6.3.

Могли ли быть разрешения? У кого-нибудь еще были проблемы с переносом PayPal на 2008?


person snappy    schedule 14.03.2014    source источник
comment
Эй, ты хоть раз заставлял это работать? Имея аналогичную проблему ...   -  person KBr    schedule 12.06.2017


Ответы (1)


Попробуйте;

Const SXH_OPTION_SELECT_CLIENT_SSL_CERT = 3
Const SXH_SERVER_CERT_IGNORE_ALL_SERVER_ERRORS = 13056

Call vXMLHttp.setOption(SXH_OPTION_IGNORE_SERVER_SSL_CER T_ERROR_FLAGS, SXH_SERVER_CERT_IGNORE_ALL_SERVER_ERRORS)
person user692942    schedule 17.03.2014