首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP重定向- (SNI)错误导向的请求客户端需要一个新的连接主机不匹配服务器名称指示

问PHP重定向- (SNI)错误导向的请求客户端需要一个新的连接主机不匹配服务器名称指示
EN

Stack Overflow用户
提问于 2019-11-14 01:25:47
回答 1查看 1.3K关注 0票数 3

我是重定向客户到另一个领域-在收到贝宝付款后。我正在使用以下PHP代码:

代码语言:javascript
复制
<?php
header("Location: https://www.domain_example_2.com");
?>

在大多数设备上,它似乎运行良好。但是iPhones上的一些人报告了这个错误:

“由于被请求的主机不匹配用于此连接的服务器名称指示(SNI),客户端需要为此请求建立一个新的连接。”

接收paypal事务确认PDT的域是www.domain_example_1.com,它获取详细信息,然后将用户发送到另一个域www.domain_example_2.com登录。

它在其他设备上可以正常工作。

域托管在godaddy上,两个域都位于同一个多个SANS下。

1)是什么导致了这个错误?

2)最简单的解决方案是什么?

我读过一些关于它是多个SANS作为一个问题和获得一个单独的证书的领域的一些想法。也可以在Go爹地这边更改设置。

如果是PHP重定向-还有其他方法不会触发此错误吗?

我想使用一个域来处理PDT事务--我希望在事务之后将客户发送到多个其他域。

我不想有多个贝宝帐户-因为贝宝只允许一个PDT网址。

我不认为这个错误与贝宝有任何关系。但is似乎只对iphone有影响。

EN

回答 1

Stack Overflow用户

发布于 2019-12-03 13:53:14

我也读过一些问题,因为问题似乎只有在满足了几个条件时才会出现,所以不可能说谁应该负责。但我会说

1)是什么导致了这个错误?

Paypal之前的最后一个请求的连接持久性

2)最简单的解决方案是什么?

不要坚持这种联系。如果您知道在进入Paypal之前总是调用哪个页面,则可以添加一个要求关闭连接的标题,如下所示:

代码语言:javascript
复制
header("Connection: Close");

或者尝试发送带有代码的JavaScript,迫使浏览器重定向而不是302位置。只有当用户代理是JavaScript时才能发送此iPhone,并为其他用户保留正常的302位置。注意:我没有尝试,我宁愿关闭连接,也不愿关闭这个连接。

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

https://stackoverflow.com/questions/58848050

复制
相关文章

相似问题

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