2026年

从已签名 App 恢复被删除的 iOS 开发证书

从已签名 App 恢复被删除的 iOS 开发证书

适用场景:本机钥匙串中的 Apple Development 证书被误删(security delete-certificate),
私钥仍然存在,且本机/项目里留有用该证书签名过的产物.app / .ipa)。
本文从这些签名产物中把证书提取回来,与保留的私钥配对,完整恢复签名身份。

原理:为什么能恢复

iOS 代码签名身份(codesign identity)= 证书(public key 载体)+ 私钥,两者缺一不可:

签名身份 = 证书(.cer,含公钥)+ 私钥(本机钥匙串)
  • 已签名的 App 中嵌入了签名时的证书链(叶子证书 + 中间证书 + 根证书),
    codesign --extract-certificates 可将其提取为 DER 格式的证书文件;
  • security delete-certificate 只删除证书,默认不删除私钥(除非加 -t 选项)。
    私钥删除后会保留为"孤儿私钥",只是命令行工具(find-key / dump-keychain
    受 ACL 保护往往枚举不到,但 Keychain Access 图形界面可见;
  • 因此:补回证书文件 → 导入钥匙串 → 自动与保留的私钥配对 → 签名身份完整复原
为什么不用开发者中心下载:免费个人团队(Personal Team)账号在
developer.apple.com 没有 "Certificates, IDs & Profiles" 页面(该页面仅付费
开发者计划可访问);Xcode 也不会"打开就自动下载"服务器证书(只在签名构建时按需
创建)。从签名产物提取是免费账号唯一能"原样复原"的途径。

- 阅读剩余部分 -

PS4/PS5 无采集卡直播推流到 B 站抖音等自定义平台

前提(全部以 PS5 为例,PS4 是一样的)

本教程需要:

  • OpenWrt 固件的路由器(没有其实也能实现,但需要自己劫持相关域名,这些不是本教程的内容)
  • PS5 绑定了 twitch 账号,并且可以推流 twitch (只需要能开播就行,不需要稳定推流)
  • 一点基本的 OpenWrt 相关操作常识(比如 ssh 登录,上传文件)

本教程大致分以下步骤:

  • 安装 rtmp-forwarder 到路由器
  • rtmp-forwarder 的简单配置和使用
  • 在 OpenWrt 上配置 1935 端口转发

下载安装 rtmp-forwarder

项目主页:nanpuyue/rtmp-forwarder

预编译下载:Releases · nanpuyue/rtmp-forwarder​

1.png

- 阅读剩余部分 -