Payflow_dotNET.dll不再适用于Payflow Pilot测试终端pilot-payflowpro.paypal.com 02/15/2017之后

时间:2017-02-24 02:52:26

标签: dll paypal payflowpro

我们已经使用Payflow_dotNET.dll好几年了。 在过去的几天里(2017年2月17日之后) ,我们发现我们无法在Payflow Pilot测试终端上处理付款pilot-payflowpro.paypal.com

我们得到超时或Result = -1 Faild连接到主机输入服务器 Result -1

或-32证书链未验证... Result -32

我们没有发现任何信息说Payflow_dotNET.dll 在02/15/2017之后工作PayPal升级到TLS1.2用于试点测试终端。

我们的问题是:

  • Payflow_dotNET.dll不再适用于Payflow Pilot测试 终点pilot-payflowpro.paypal.com?
  • 是否有人建议我们更改为使用其他API 替换它?

3 个答案:

答案 0 :(得分:2)

我们遇到了同样的问题,发现您需要设置ServicePointManager.SecurityProtocol以允许SecurityProtocolType.Tls12。在我们的例子中,我们使用了SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12,它似乎工作。祝你好运!

答案 1 :(得分:1)

我们遇到了同样的问题。不得不在我的PayFlow包装类中添加一行代码。这里构造函数的第三行解决了这个问题。

public CardProcessor() {
        payFlowProUser = new UserInfo(USER, VENDOR, PARTNER, PWD);
        payFlowConnection = new PayflowConnectionData();
        ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
}

答案 2 :(得分:0)

我相信PayPal正在升级其安全性。在同一个

上找到了一个链接

https://www.paypal-knowledge.com/infocenter/index?page=content&id=FAQ1913&expand=true&locale=en_US