【发布时间】:2017-10-25 00:39:09
【问题描述】:
我有一个奇怪的行为,我无法用 http/2 解释:
在 oauth 身份验证过程中,我尝试使用 B.domain 提供程序登录 A.domain。当两台服务器都启用了 HTTP/2 并使用相同的 ssl 证书(通配符)时,在同一个 IP(因此使用 TLS SNI)上对 B.domain 的请求(我在地址栏中有 url B.domain,并且标头)被发送到 A.domain! 我可以用 firefox 和 chrome 重现这个,但不能用 safari。 我们使用的是 angular 1.6,但我怀疑这是一个 JS 问题。 如果域不同,问题就会消失。
这可能是 chrome 和 firefox 中的 http/2 实现中的错误吗?
【问题讨论】: