Surge tvOS开启HTTPS解密

Mac/iPhone端均可方便的开启MitM,那么ATV端如何做呢,这里总结下方法。

Surge Mac网关模式

假如Mac端直接网关模式,同时开启MitM,ATV在没有开启Surge的情况下连接网络,那么此时ATV发起的请求自然也会走Mac端的解密。

Surge ATV直接MitM

  1. Mac/iPhone等设备操作,利用Surge导出证书文件。

    Surge ATV配置文件用的是哪个设备的,则这里导出哪个设备的证书文件,避免配置文件中证书配置不一致

https://static.1991421.cn/2024/2024-06-16-230836.jpeg
  1. 证书文件放到Dropbox等云服务等,目的是获取WEB下载链接。

​ 这里我是走Dropbox获取链接,比如下面这样,注意Dropbox链接中dl=1

https://www.dropbox.com/scl/fi/aaa.crt?rlkey=xxx&e=1&dl=1

  1. Apple TV的设置->通用->隐私与安全性->在「共享 Apple TV 分析」栏点击遥控器「播放按钮」 -> 添加描述文件,输入上述证书下载地址,然后完成并安装。

    https://static.1991421.cn/2024/2024-06-16-232418.jpg
  2. Apple TV的设置->通用->关于->证书信任。

  3. TV端Surge配置文件中进行MitM域名配置,与Mac等配置一样。

  4. 此时即可进行MitM,利用Mac端 Surge Dashboard或者iPhone即可查看请求数据。

说明:部分域名比如Spotify,Apple等因为有SSL Pinning,因此不要开启MitM,否则会导致对应服务访问失败。

写在最后

到此ATV端也可以MitM了。

相关文档