ios吧 关注:536,724贴子:1,834,396
  • 0回复贴,共1

苹果企业签名:配置文件在加工时与UDID连接

只看楼主收藏回复

在研究中,为了增加UDIDUDID等,为了容易测试,需要重新签名IPA。重签就是更换配置文件。企业签名小编表示,配置文件在加工时与UDID连接,因此更换相当于更改UDID。

1.工具iReSign。
接口如下。
1.这是ipa的路径。点击浏览可以添加。
2.是新的文件配置路径。
3.是entitlement.plist的路径。
4.重新修改的APPID必须在后面加上对号(如果需要修改APPID,必须在同一个开发者的账户中追加或修改为新的APPID)。
5.对应的证明书,双击导入钥匙串,在此自然显示,如果不显示,关闭iReSign打开即可。
一般只需设置1.2.5,点击重签即可。不要签太多字,报告错误,删除这种错误的解决方法重新做。
2.终端命令行,比较简单,需要记忆,一次操作在终端进行。
1.解冻ipa包(以zz.ipa为旧ipa)
命令行:unzipyouApp.ipa(youApp.ipa是你的ipa路线,可以拖动)
2.删除解冻后包内的_CodeSignature文件夹,解除以前的签名。
命令行:rm-rfPayload/YourApp.app/_CodeSignature(如果报告错误,在Payload前加上解冻的路径即可。MyApp是指解冻payload内的包名。
3.更换解压包内的配置文件。
命令行:cp~/Downloads/AdHoc.mobileprovisionPayload/YouApp.app/embedded.mobileprovision。
Downloads/AdHoc.mobileprovision新配置文件路径(在此放置Downloads,根据个人位置进行变更)
MyApp.appMyApp是指解冻payload内的包名,ipa名称可以变更。这里不一定是ipa的名字。
embedded.mobileprovision旧配置文件。
4.签署codesign-f-s证书名目标文件。
命令行:codesign-f-s“iPhonedeveloper:shizezhong(EMDFFQCRZQ)”/Users/hfios/Desktop/Payload/YouApp.app。
MyApp是指解冻payload内的包名。
成功后的提示如下。
/Users/hfios/Payload/YouApp.app:replacingexistingsignature。
5.压缩成ipa。
命令行:zip-rnew.ipapayload。
完成后,找到new.ipa是新的ipa。
PS:前三步手动操作,点击ipa,右键打开方式,可以存档实用工具。然后有Payload文件夹,点击,里面的文件单独右键显示包的内容。删除其中的配置文件和签名文件,并将新的配置文件拖入并保存。
3.可以使用sign脚本(在网上爬,这里不试试,可以看)
安**rew,先用brew安装ruby,然后用gem安装sigh。(brew在网上搜索)
1、brewinstallruby。
2.sudogeminstallsigh。
使用非常简单:
1.输入sighresign,返回。
2、将要签名的ipa文件拖到窗口,返回。
3、填写用于签名的证书,返回车辆。
4.将embedded.mobileprovision文件拖到窗口,返回。
5、好了,resign脚本自动更改bundelid,签名重新包装。
贝壳(http://www.wdlckqs.com/)是内测大师对iosapp应用程序的苹果签名市场第三方服务平台公司,目前拥有苹果ipa签名、app企业签名、ios超签名、苹果tf签名、H5网站转移APP等多种产品
贝壳(http://www.wdlckqs.com/)是内测大师对iosapp应用程序的苹果签名市场开发者服务平台公司,目前拥有苹果ipa签名、app企业签名、ios超级签名、苹果tf签名、H5网站转移APP等多种产品,提供稳定的苹果IOSAPP签名服务


1楼2020-09-30 10:04回复