出于安全原因,我在一个不寻常的端口上运行自己的网站:https 在端口 11223 而不是 oh 443。
本站提供使用google OAuth API 实现google 账号登录的功能。
在身份验证的最后一步(从 google OAuth 重定向回我的系统),发生网络超时。
另一方面:如果我的服务器在默认端口 443 而不是 11223 上运行 https,则一切正常。
我已经配置了 google OAuth 客户端设置(重定向 URI、主页 URL、JavaScript 来源)以使用特殊端口 112233。但没有成功。
也许知道这一点很重要,服务器位于带有 NAT 的防火墙后面。这意味着,防火墙接收到端口 11223 的 https 连接,将其重定向到仅在端口 11223 上运行 https 的内部网络服务器。但我认为,这不是重点。
可能是什么原因,为什么端口 443 工作但端口 11223 不工作。 我猜谷歌 OAuth 不支持在不寻常的 prot 上运行的网络服务器!?!
最佳答案
端口号为16位,不能超过65535。
关于oauth - 谷歌 OAuth 用于异常端口上的服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15699357/