更新一下,可能 还得再等等
根因:苹果的 gsa.apple.com 现在一条 keep-alive 连接只服务 2 个请求,第 3 个请求必返 HTTP 503(返回的是 HTML 错误页)。而 Apple ID 登录恰好需要 3 个请求(SRP init → SRP complete → apptokens),所
以最后一个请求 100% 失败,是确定性故障,重试一万次也没用。
我们昨天打的 UA 补丁是必要但不充分的:它解决的是"旧 UA 导致第 2 个请求后被断连"的问题,而 503 还需要代码级的修复(每个请求开新连接 + 5xx 重试),这个靠字符串替换做不到。
目前的出路
1. 官方修复已在路上:AltSign 的修复 PR #52 (
网页链接,%E7%BD%91%E9%A1%B5%E9%93%BE%E6%8E%A5) 已于 9 月 8 日被 Riley Testut 本人合并,官方版 AltServer/AltStore 更新应该就在这几天,但现在还没发布。
2. 社区现成的完整修复:FrakesH 的构建 (
网页链接,%E7%BD%91%E9%A1%B5%E9%93%BE%E6%8E%A5),把三个补丁(UA、连接重试、anisette)全部打进去了,还附带修好的
AltStore.ipa(手机端登录也要修)。issue 里多人确认成功("just tested and it works!"),AltServer 构建下载量 667 次。
风险需要你知晓:这是非官方、未公证的构建,登录时会经手你的 Apple ID 凭据。虽然它声称基于公开源码+公开 PR、且在高关注度的 issue 里被很多人盯着,但账号安全上最稳妥的做法是用一个专门的侧载小号,或者干脆等官方版。另外它把 anisette 路由到了 SideStore 的公共服务器(ani.sidestore.zip),设备标识会发给第三方(密码不会),和 SideStore 的做法一样。