带有SSL的Cloudflare&;SagePay服务器5006错误

带有SSL的Cloudflare&;SagePay服务器5006错误,ssl,nopcommerce,cloudflare,opayo,Ssl,Nopcommerce,Cloudflare,Opayo,我们一直在与一个问题作斗争,在将nopcommerce站点移动到具有不同IP地址的新服务器后,我使用“SagePay服务器”24小时后收到一个5006错误 我们使用免费的cloudflare服务,在cloudflare上以完全SSL模式启用SSL,然后在服务器上使用自签名证书,因此连接始终是端到端安全的。在旧服务器上也是如此 移动服务器时,我们只需更新couldflare中的IP地址,使其指向新的IP地址,但在签出过程中,我们开始出现5006个错误 SagePay支持人员告诉我们,他们无法连接到

我们一直在与一个问题作斗争,在将nopcommerce站点移动到具有不同IP地址的新服务器后,我使用“SagePay服务器”24小时后收到一个5006错误

我们使用免费的cloudflare服务,在cloudflare上以完全SSL模式启用SSL,然后在服务器上使用自签名证书,因此连接始终是端到端安全的。在旧服务器上也是如此

移动服务器时,我们只需更新couldflare中的IP地址,使其指向新的IP地址,但在签出过程中,我们开始出现5006个错误

SagePay支持人员告诉我们,他们无法连接到使用SSL的通知URL。我们的服务器没有试图从他们的服务器连接到我们的服务器,但是SapePays日志文件显示“内部错误”,没有更多有用的信息


但是,可以通过浏览器调用传递给SagePay的通知URL,并且可以正常工作。

在多次与SagePay交谈后,SagePay系统似乎不支持使用SSL和SNI的网站/流量,这意味着他们无法通过SSL连接到通知URL


在IPv4地址迅速用完的时代,我想越来越多的人将开始使用SNI进行SSL,这样他们就可以从一个IPv4地址运行多个使用SSL的站点——我认为这是对SagePay的一个重大疏忽。

与JaxUK相反,我可以确认SagePay确实支持使用SNI的SSL/TLS。希望这对其他人有所帮助

我们将通知URL更改为使用http而不是https,然后重定向回https以用于重定向页面。。。这是可行的,但并不能解决SagePay无法使用Cloudflare通过SSL工作的原因。需要提及的另一点是,我们正在使用SNI(服务器名称指示),因此我们可以在同一台服务器上使用相同IP地址的多个SSL网站。。。也许SagePay不支持SNI。嗨,你说你已经移动了服务器-我相信你已经将新的IP地址添加到SagePay白名单了?否则会出错。您是否直接与SagePay谈过这件事。。?我现在正在等待他们的回电,因为我有一个使用SNI的新IIS服务器,我们遇到的问题指向SagePay通知帖子不支持SNI。不幸的是,我记不起具体细节。然而,我确实记得我设法实现了ssl。建议查看sage中的错误控制台,因为它将为您提供有关错误的更多信息