我们的一个酒店客户提供免费的WiFi给它的客人一个热点,然而,只有几个网址可以自由访问他们(如Facebook或酒店的网站),如果你需要更多的访问,你应该登录。
我们已经为酒店开发了应用程序,它的一个特点是,如果您打开应用程序,它可以让您完全访问酒店WiFi,以便您可以导航到任何您想要的页面。
因此,客人必须可以通过AppStore下载应用程序,而无需登录到酒店WiFi,这样客人就可以下载应用程序并立即获得访问权限。
我们跟踪了调用AppStore进行搜索和下载应用程序的URL,并设置了允许访问该URL的热点,然而,AppStore告诉我们我们没有连接。
为了使AppStore正常工作,我们需要在我们的热点中启用什么URL?
这些路线使下列情况得以实现:
search.itunes.apple.com play.itunes.apple.com init.itunes.apple.com su.itunes.apple.com itunes.apple.com se.itunes.apple.com p59-buy.itunes.apple.com pd-st.itunes.apple.com xp.apple.com sp.itunes.apple.com
谢谢你的帮助。
发布于 2016-09-07 12:07:43
Apple Appstore使用HTTPS进行通信。因此,中间的路由器将不知道客户端使用什么url,因为它是加密的。
解决方案是,而不是允许那些通过url。你需要允许它的ip地址。
我建议允许连接到以下地址。
17.154.0.0/16 Apple's Class B Subnet includes phobos.apple.com address(es)
23.63.98.0/23 Akamai Technologies CDN请记住,xxx.xxx/16意味着255.255.0.0。
它将等于允许从17.154.0.0到17.154.255.255之间的ip地址。
此外,Akamai是一种内容传送服务,因此ip地址将从不同的位置。我建议您尝试ping swcdn.apple.com获取I地址并允许这些/23服务器。
https://stackoverflow.com/questions/39369248
复制相似问题