我正在尝试使用PayPal Express沙箱(我必须超过5 +年),突然间,我收到此错误。 我在最新的Windows 2012服务器上运行最新的Chrome。 它发生在使用 SetExpressCheckout 第一次调用 PP 时。 我从哪里开始寻找原因?
在尝试从PayPal支持部门获得帮助一周后,我不小心遇到了这个链接: https://www.paypal.com/webapps/mpp/ssl-security-update 让我修复。 支持从未提及过它。
关键是在代码中积极使用 TLS 1.2。仅仅强化您的服务器是不够的(我们在 SSLlabs.com 上显示"A"评级)。 我将以下内容放在WebClient实例化之前:
System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12
之后连接到PayPal没有问题。