苹果企业签的签名原理
特点总结
1. 可以随时的进行分发产品
2. 可让苹果应用市场不能上架的产品

缺点:
1. 现在市场上苹果开发者账号难求,20年的价格已经到了60万一个企业账号,
2. 市场上的企业证书混乱,普遍的证书都是烂大街的状态。
3. 共享签名的掉签风险性极高,
4. 掉签之后需要用户从新卸载进行下载,用户引导成本加大。
重签名的方式和方法:
工具
2、iReSign
当然还有比较多的工具可以进行提供,
使用方法
可以参考上面两种Git
终端签名
1、准备IPA后缀文件(Ad Hoc Deployment 打包)xx.mobileprovision文件(企业)
2、获取证书里面的信息(xx.plist)
security cms -D -i xx.mobileprovision > xx.plist
3、导出xx.plist
/usr/libexec/PlistBuddy -x -c 'Print:xx项目名' xx.plist > xx.plist
4、解压ipa包
unzip xx.ipa
5、删除旧签名
rm -rf Payload/xx.app/_CodeSignature/
6、删除动态库签名(所有framework都有需要执行此步骤)
①、删除签名
rm -rf Payload/xx.app/Frameworks/xx.framework/_CodeSignature
②、重新签名
codesign -f -s "证书的名称" Payload/xx.app/Frameworks/xx.framework/
7、替换配置文件
cp xx.mobileprovision Payload/xx.app/
8、签名
codesign -f -s "证书的名称" --entitlements xx.plist Payload/xx.app
9、打包成ipa
zip -r new_xx.ipa Payload/
最终 new_xx.ipa就是重新签名的文件
当然还是可以考虑苹果的超级签的使用, 一年期间不会掉签, 运营成本在长期的运营过程中进行减少,客服的维护情况也是很好的。如果有客户不是很清楚苹果企业签与超级签的区别与原理的可以点击。