Paypal-无法连接到主机输入服务器Uri=https://pilot-payflowpro.paypal.com/

Paypal-无法连接到主机输入服务器Uri=https://pilot-payflowpro.paypal.com/,paypal,Paypal,我尝试了许多解决方案,无论哪一种,我都会得到相同的响应信息: “连接到主机输入服务器Uri=”失败 卡的详细信息为“4111111111”。测试卡的详细信息已更改,这可能是您在使用卡“4111111111”时出现错误的原因,因此请尝试使用此链接中的任何卡号,以查看是否解决了您的问题: 问题很可能与TLS升级有关。Paypal更新了其服务,要求所有HTTPS连接使用TLS 1.2。检查 在应用程序中的付款处理代码之前使用以下代码 System.Net.ServicePointManager.Sec

我尝试了许多解决方案,无论哪一种,我都会得到相同的响应信息:

“连接到主机输入服务器Uri=”失败


卡的详细信息为“4111111111”。

测试卡的详细信息已更改,这可能是您在使用卡“4111111111”时出现错误的原因,因此请尝试使用此链接中的任何卡号,以查看是否解决了您的问题:


问题很可能与TLS升级有关。Paypal更新了其服务,要求所有HTTPS连接使用TLS 1.2。检查

在应用程序中的付款处理代码之前使用以下代码

System.Net.ServicePointManager.SecurityProtocol=SecurityProtocolType.Tls12

还要确保服务器已启用TLS 1.2

希望它能解决您的问题。

编辑: 如果您使用的是JBoss5.1,请使用java版本java 1.7。(注意:JBoss5.1不支持Java8)

之后,为TLS协议JBoss处理向JBoss VM参数添加一个VM参数。(eclipse JBoss启动配置)

-Dhttps.protocols=TLSv1.1,TLSv1.2

如果您使用的是eclipse,请在VM参数部分添加参数

注意:还要在Eclipse中更改JBoss运行时的运行时环境,以避免出现不受支持的major.minor版本xx运行时错误

还要将Eclipse中Java编译器的编译器遵从性级别设置为适当的版本


您使用的是Java.client吗?如果是,Java的版本是什么。Pilot payflow pro现在只支持tls1.2版本

谢谢您的回复。。。。我尝试了3-4个不同的卡号,但仍然得到了完全相同的错误。这是我用fiddler检查时得到的结果-HTTPS握手到pilot-payflowpro.paypal.com(for#212)失败。System.Security.Authentication.AuthenticationException调用SSPI失败,请参阅内部异常收到的消息是意外的或格式错误的Win32(SChannel)本机错误代码:0x80090326Hi Fakir Mohan。。。谢谢你的回复。。。我尝试过你提供的解决方案,但仍然面临同样的问题。。。i、 e“未能连接到主机输入服务器Uri”您好,最近我们就这个问题提出了一些解决方案,我们发现升级到Java 1.7是最好的选择,如果您使用的是Jboss 5.1,那么将其添加到启动脚本中的VM参数-Dhttps.protocols=TLSv1.1,TLSv1.2。