诸如此类的问题还有,iPhone连着Charles代理无法打开App Store,如下图所示:
无法验证APP
无法访问App Store
印象中以前是没问题的,不知道为啥突然就不行了。
上网查了一下,出现问题的原因是,在设置SSL代理
的时候,为了一劳永逸,我们一般会直接设置一个*:*
,这样所有的host就都包括在内了。
然而,当我们这么设置的时候,我们其实也把苹果的所有请求都包括在内了,然后这些接口请求的时候,无法通过一些安全性的验证,就出现了类似情况。
解决办法也很简单,在SSL Proxying
设置右侧的Exclude
里,将所有相关的host排除就行了:
*.apple.com
*.mzstatic.com