首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未能连接到主机输入服务器Uri = https://pilot-payflowpro.paypal.com:443

未能连接到主机输入服务器Uri = https://pilot-payflowpro.paypal.com:443
EN

Stack Overflow用户
提问于 2018-09-16 17:28:30
回答 2查看 1.1K关注 0票数 1

我花了最后一天半时间研究这个问题,但没有结果。我发现了许多类似的问题,但没有一个完全解决我的问题。我试图集成Payflow Pro与透明重定向,但不能成功完成一个事务。我使用的测试环境与测试支付网关帐户。

我可以通过将以下内容从测试服务器发送到https://pilot-payflowpro.paypal.com,从而成功地检索安全令牌

PARTNER=hidden&VENDOR=hidden&USER=hidden&PWD=hidden&TRXTYPE=S&TENDER=C&CREATESECURETOKEN=Y&SECURETOKENID=20180916085333999&URLMETHOD=POST&SILENTTRAN=TRUE&AMT=2&BILLTOFIRSTNAME=John&BILLTOLASTNAME=Doe&BILLTOADDRESS=123TestDr.&BILLTOCITY=Testcity&BILLTOSTATE=TN&BILLTOZIP=55511&BILLTOEMAIL=johndoe@test.com&USER1=3&USER2=&USER3=0&USER4=2

我收到以下答复:

RESULT=0&SECURETOKEN=hidden&SECURETOKENID=20180916085333999&RESPMSG=Approved

注意:我已经使用PayPal管理器配置了一个返回URL,这就是RETURNURL未包含在安全令牌请求中的原因。但是,我也尝试使用指定的RETURNURL,并获得了相同的最终结果。

我使用来自安全令牌请求的结果来创建cc集合表单。我使用acct# 5105105105105100输入测试信用卡的详细信息,然后将以下内容从浏览器直接发送到https://pilot-payflowlink.paypal.com

fund_id=3&ACCT=5105105105105100&CVV2=555&EXPMONTH=01&EXPYEAR=20&EXPDATE=0120&SECURETOKENID=20180916085333581&SECURETOKEN=hidden&feeTokenID=20180916085333999&feeToken=hidden

响应被正确地重定向到我在Payflow Manager服务设置中指定的宿主页面错误URL。我的问题是,我不明白为什么它要用以下消息重定向到错误url:

RESPMSG=Failed连接到主机输入服务器Uri = https://pilot-payflowpro.paypal.com:443

注意:上面的值只是发送到错误页面的响应的一部分。其余的返回值包括来自我的原始安全令牌请求的信息,我认为只有在建立了与错误消息中的链接的成功连接时才能返回这些信息。

要清楚地说明问题:

  1. 当我第一次获得安全令牌时,我已经成功地从我的测试服务器连接到错误消息中指定的链接。
  2. 导致错误消息的帖子从浏览器(在本例中,位于与我的测试服务器相同的物理框上)发送到https://pilot-payflowlink.paypal.com,这不是错误消息中指定的URL。
  3. 最后,错误似乎发生在Payflow过程中--据我所知,在此过程中,不应该有我的服务器或浏览器调用错误消息中的链接。我特别提到这一点是为了解决我发现的与PayPal对TLS1.2的需求有关的许多搜索结果,而PayPal对TLS1.2的需求已经在我的服务器上正确配置了(为了完整起见,我仍然在我的测试服务器上启用了TLS1.0,但由于无关的原因不能禁用它。尽管如此,我还是能够成功地连接以获得安全令牌,并且我的服务器通过了贝宝自己在https://tlstest.paypal.com/上的TLS测试)。

我应该指出,我还试图在我们的生产服务器上完成相同的事务,仍然使用PayPal上的测试凭证和测试端点,结果完全相同。在启用TLS1.0的情况下,还为TLS1.2设置了测试服务器,并通过了PayPal的测试。

这个问题可能会把我逼得精神错乱,所以任何帮助都是非常感谢的!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-09-21 17:01:10

对于任何可能发现这个问题并同样感到沮丧的人,我想分享一下,我能够通过创建一个新的Payflow网关测试帐户来解决这个问题。

我花了很多时间在试错解决方案上,但没有成功,而且PayPal商人技术服务能够复制这个问题,但也无法找到解决方案。最后,在尽可能简化我的测试应用程序(两个基本的HTML表单填写并手动提交)之后,我得出结论,我的测试帐户可能有问题。创建一个具有新凭据的新帐户,然后将它们插入到我的原始代码中,一切都很完美。

截至今天上午,PayPal MTS仍在继续研究这个问题,因为其他人已经报告了类似的问题。

对于有类似问题的其他人,值得注意的是,我现在能够完成事务,而TLS 1.0仍然启用。

票数 0
EN

Stack Overflow用户

发布于 2018-09-17 00:24:41

禁用TLS1.0有助于其他人解决这个问题。如果你一直有问题,联系贝宝的支持

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52356691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档