我尝试过许多解决方案,不管我经历了哪一种解决方案,我仍然得到相同的响应信息:
“未能连接到主机输入服务器Uri = https://pilot-payflowpro.paypal.com/”。
卡的详细信息是“4111111111111111”。
发布于 2017-03-19 15:53:27
很可能这个问题与TLS升级有关。Paypal更新了其服务,要求所有HTTPS连接都需要TLS 1.2。检查这里
在应用程序中的支付处理代码之前使用下面的代码
System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
还要确保您的服务器启用了TLS1.2。
希望它能解决你的问题。
发布于 2017-03-28 11:38:57
编辑:如果您正在使用JBoss5.1,请使用java版本Java1.7。(注意: JBoss 5.1不支持java 8)。
之后,向用于TLS协议JBoss处理的Jboss VM参数添加一个VM参数。(eclipse JBoss启动配置)
-Dhttps.protocols=TLSv1.1,TLSv1.2
如果您正在使用eclipse,请在VM参数部分中添加该参数。
注意:还更改JBoss运行时的运行时环境,以避免不支持的major.minor版本xx运行时错误。
还将Eclipse中Java编译器的编译器遵从级别设置为适当的版本。

发布于 2017-03-28 15:43:57
你在用Java.client吗?如果是,Java的版本是什么。试验性薪资流pro现在只支持tls1.2
https://stackoverflow.com/questions/42826369
复制相似问题