使用 Charles Proxy 在 iOS13 上下载 apple-app-site-association 文件失败

Posted

技术标签:

【中文标题】使用 Charles Proxy 在 iOS13 上下载 apple-app-site-association 文件失败【英文标题】:Failed to download apple-app-site-association file on iOS13 using Charles Proxy 【发布时间】:2021-07-07 08:02:49 【问题描述】:

我们在开发应用时通常使用 Charles 代理。问题是当我们使用Charles代理在ios13设备上捕获HTTP请求和响应时,我们无法下载apple-app-site-association文件,如标题所示。 在 iOS12 之前它运行良好。 这是安装应用程序时获取app-site-association 文件的请求的捕获。

这是说

HTTP/1.1 200 连接建立

但在那之后GET /apple-app-site-association 请求似乎没有被执行。

有人知道怎么解决吗?

iOS13

iOS12

【问题讨论】:

【参考方案1】:

我做了很多研究和反复试验,但最终我找不到原因。但是,在安装应用程序时,我可以通过从SSL Proxy Setting 中删除相应的域来获得apple-app-site-association

【讨论】:

以上是关于使用 Charles Proxy 在 iOS13 上下载 apple-app-site-association 文件失败的主要内容,如果未能解决你的问题,请参考以下文章

Charles Proxy iOS 坚持安装配置文件

使用 Charles Proxy 和 Visual Code 嗅探数据包

我可以在 Charles Proxy 中创建重写,所以没有给出响应

使用 Charles Proxy Socks 功能调试 iPhone 流量?

使用 Genymotion 的 Charles Proxy:监控 https -> 无法读取的响应

如果启用SSL代理,为什么https请求在Charles Proxy上失败