iOS重签名

公司项目需求,需要对公司开发者账号下的ipa包进行重签名,生成为企业版开发者下的ipa包。

一天的研究大致摸索出两套方案,仅供参考:

1.ios-app-signer-master ,按图操作,只需要三个选项即可。

2.iReSign-master,按图操作,注意entitlements.plist文件只需要如下两项

application-identifier 生成规则:企业证书ID.bundleid(中间那个点不要忘记加哦)。

entitlements.plist文件格式:

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<dict>

<key>application-identifier</key>

<string>企业证书ID.bundleid</string>

<key>get-task-allow</key>

<false/>

</dict>

</plist>

第二种方法可能遇到的问题:

解决方法:

可以将源码中的这个判断去掉。

以上是自己的一些心得,建议用第二种,可控性大一些,如有不懂的地方,欢迎下方留言交流!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。