重签名工具支持 iPA 重签名,并且支持appex
拓展应用重签名,依赖环境 MacOS。
依赖软件:zip,unzip
如果依赖软件不存在会导致重签名不成功,如果依赖软件不存在可以在控制台(terminal.app)使用以下命令安装:
brew install zip;
brew install unzip;
4.1 打印“新的描述文件”的Plist信息,并且获取 DeveloperCertificates 字段下的字符串
在控制输入以下命令打印“描述文件”的信息:
security cms -D -i 新描述文件的路径
4.2 新建一个 "test.cer" 文件,复制以下内容到文件中
-----BEGIN CERTIFICATE-----
将 DeveloperCertificates 字段中的 <data></data> 之间的内容拷贝至此
-----END CERTIFICATE-----
4.3 右键 "test.cer" 文件,点击快速查看
查看序列号
4.4 打开"系统钥匙串",查找重复的证书信息
4.5 依次点击点击“显示简介”,找到和描述文件一致的序列号的证书
4.6 查找到正确的证书后,向下滑动找到“SHA-1”指纹值
4.7 在签名工具中找到对应指纹值的证书后,重签名就可以成功了。
点击输出目录可以查找到历史生成的"iPA"列表
epointfastsign.sh
, 为快速签名脚本,是整个儿原理的核心脚本,供同学们学习参考。
如果对软件有想法或者建议,可以在 issue
提出问题,并且欢迎 PR
。