我们已经使用Payflow_dotNET.dll好几年了。 在过去的几天里(2017年2月17日之后) ,我们发现我们无法在Payflow Pilot测试终端上处理付款pilot-payflowpro.paypal.com
我们得到超时或Result = -1 Faild连接到主机输入服务器
或-32证书链未验证...
我们没有发现任何信息说Payflow_dotNET.dll 不在02/15/2017之后工作PayPal升级到TLS1.2用于试点测试终端。
我们的问题是:
答案 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