Apple Cached Service 导致 iPhone app store无法下载程序

豆子最近遇见了一个诡异至极的问题,公司里面iPhone/iPad连上WiFi之后,无法从App Store下载程序,但是可以更新已经下载的程序;但是PC和Mac端的itune AppleStore 下载又毫无问题。

豆子公司的无线网络设置的比较乱,基本结构是客户端通过AP,连接交换机和WLC,然后不同的SSID还用了不同的验证服务器,有的是WLC的网页验证,有的Windows Radius服务器,还有的是Cisco ISE,最后通过Palo Alto的防火墙连接到互联网。

总之呢,豆子花了大量的时间去看防火墙日志,抓包,查看配置文件,挨个测试验证服务器的规则,按照整个路由图都查了一遍,然后啥问题都没看出来,最后无意中发现问题有可能是OSX 服务器的cache service引起的。

通过防火墙日志确认一下哪些IP访问了lcdn-registration.apple.com/lcdn/register, 这个地址是Cache server在苹果注册的服务器

发现从10.3.1.101上面发送了大量的流量。这个IP是公司的一个Carper服务器。

登录上去,停止掉Cache Service,发现下载立刻恢复正常!

分析:Cache Service会自动在苹果的服务器注册他所在的公网IP,然后当同一个网络其他的苹果设备尝试更新软件的时候,苹果服务器会重定向请求会这个Cache Server。这个可以解释为啥新的软件不能下载,因为没有嘛,但是旧的软件有记录了,所以可以更新。

时间: 2024-11-10 13:19:34

Apple Cached Service 导致 iPhone app store无法下载程序的相关文章

怎么找到苹果App Store的应用程序下载链接地址

http://jingyan.baidu.com/article/6dad5075f6fa79a123e36e85.html 怎么找到苹果App Store的应用程序下载链接地址 每个上传到苹果app store的手机应用程序,都会有一个对应的链接地址,下面就以独家网app为例,教大家怎么样才能找到苹果app的url. 工具/原料 iTunes 苹果电脑 方法/步骤 首先打开iTunes   点击iTunes里左上角位置的app的图标   然后在右上角搜索框里输入应用名称   在搜索结果里找到你

【转】简单几步让App Store软件下载快如迅雷 -- 不错!!!

原文网址:http://pad.zol.com.cn/237/2376160_all.html 下载速度慢的原因     1)国内用户从苹果软件商店下载软件速度很慢这是大家都知道的事实,究其原因就是苹果没有在我国大陆设置软件下载服务器.这就导致我们只能去国外的服务器完成下载工作,这样自然没有从国内服务器下载的快. 国内用户大部分情况下需要从美国服务器上下载软件 2)iTunes作为一款网络软件,当我们需要下载的时候,需要DNS域名解析分配给用户下载软件所用的服务器,这样我们就能通过解析出来的IP

iPhone APP 扫码下载

移动互联网发展迅速,各种APP的开发都太疯狂了,一般稍大点儿的应用,都会准备多个版本,比如:iPhone版.iPad版.Android版,我们姑且称之为:终端适配. 业务做的再大点儿的,APP还会考虑覆盖到多个国家,比如:中文版.英文版.日文版.韩文版等,我们可称之为:APP国际化. 还有更拽的,针对不同渠道(流量来源)也提供不同的版本,比如:百度版.Google版.阿里版.腾讯版,等,我们可称之为:多渠道适配. 但是对于应用提供方,一定希望入口只有一个:在二维码疯狂流行的年代,必然是已扫描二维

Mac App Store的下载文件如何获取

有时候希望把在mac app store下载的App共享给其他同学,但是application里面的都是已经安装的应用,那么如何找到pkg安装文件呢? (后附:注意事项,切记!) 方法一: 1.首先下载一个App 2.打开活动监视器 3.在搜索框中输入store,找到storedownloadd进程, 4.选中,然后按command + i,  要找出里面的pkg文件路径应该难不倒你了. 方法二: 1.打开终端,输入: defaults write com.apple.appstore Show

MacBook Pro App Store无法下载和更新软件解决方案

环境:MacBook Pro 2017 系统:MacOS 10.14 问题:在App Store中无法下载和更新软件,输入App Store密码后,弹出如下对话框 咨询苹果官方技术支持电话:400-666-8800得到如下解决方案,最终问题完美解决. 启动台 -> 其它 -> 终端,打开后输入defaults delete com.apple.appstore.commerce Storefront回车,重新下载,成功. 这只是其中一种解决无法下载问题的方案,据技术支持说还有其它方法,只是这种

App Store自动下载WiFi与蜂窝数据切换机制

写下这个给自己备忘,上次也有一次载了个跟头. 在iOS 7和8里面,除了设置--App Store里面自动更新,自动下载,以及使用蜂窝数据要关之外,别以为用了WiFi挂着程序,就万无一失了. 这种情况仅仅是禁止系统给你自动下载以及自动更新.如果你手动进了App Store进行了下载和更新,那么当你离开WiFi网络,如果让iOS找到蜂窝数据的话...你的好日子就来了,他会直接走蜂窝数据来帮你继续进行操作. 因此,如果要彻底杜绝这种现象,还需要到 蜂窝数据 下关闭对App Store的权限,这样才能

App Store审核指南中文版(2014.9.10更新):新增Apple Pay相关内容

苹果在9月3日对App Store审核指南进行了重大更新,新添加了扩展.HealthKit.HomeKit以及TestFlight相关内容.另外,在9月10日新品发布会之后,苹果再次更新了App Store审核指南,添加Apple Pay相关内容.文中红色部分是相对于此前版本的新增内容,蓝色部分表示苹果相关官方文档的链接. App Store Review Guidelines(英文版). 前言 感谢您付出宝贵的才华与时间来开发iOS应用程程序.从职业与报酬的角度而言,这对于成千上万的开发员来说

App Store审核指南:ResearchKit和Apple Pay有新规 --[转载]

苹果上周末更新了App Store审核指南的相关章节,添加了少数新的审核条款,并对此前版本中的描述多了多处修改和完善.新增健康相关条款主要涉及苹果春季新品发布会上发布的开源医疗框架ResearchKit,要求使用该框架收集用户数据的应用程序必须首先获得用户或者其监护人的许可,并列出了授权许可的内容. Apple Pay相关审核条款方面,苹果指出使用该支付服务进行重复付款的应用程序必须最低限度展示重复付款的持续期限,直至被取消,每个阶段所需款额,费用归属以及如何取消.此外,苹果还对应用程序从第三方

App Store 审核指南最新中英文参照版

1.1 As a developer of Apps for the App Store you are bound by the terms of theProgram License Agreement (PLA), Human Interface Guidelines (HIG), and any other licenses or contracts between you and Apple. The following rules and examples are intended