关于企业证书重签名

使用签名脚本Sigh script at github

安装好brew,先用brew安装ruby,然后用gem安装sigh。

1、brew install ruby

2、sudo gem install sigh

使用就非常简单了:

1、输入sigh resign,回车

2、把要签名的ipa文件拖到窗口上,回车

3、填写用来签名的证书,回车

4、把embedded.mobileprovision文件拖到窗口上,回车

5、好了,resign脚本会自动更改bundel id,签名并重新打包。

如果像是微信那种带多targets的应用,可以直接调用resigh.sh进行签名:

./resign.sh YourApp.ipa "iPhone Distribution: YourCompanyOrDeveloperName" -p "bundel id"=.mobileprovision -p "bundel id"=.mobileprovision -p "bundel id"=.mobileprovision -p "bundel id"=.mobileprovision  resignedYourApp.ipa我详细举个例子说明吧,重签名一个叫乐动力的应用,里面包含一个XQTodayExtension.appex的通知栏插件,我们来看怎么签名:1、先去导出两个mobileprovision文件,分别是应用和Plugin的,这里我导出了1. mobileprovision和2. mobileprovision,分别对应com.fenzi.xiaoqin和com.fenzi.xiaoqin.XQTodayExtension。2、在1.4这个版本的sigh里,resigh.sh的位置是/usr/local/lib/ruby/gems/2.3.0/gems/sigh-1.4.0/lib/assets/resign.sh,运行resign.sh进行签名:resign.sh /Users/Dylan/Code/LDL/xiaoqin.ipa "iPhone Distribution: YourCompanyOrDeveloperName" -p com.fenzi.xiaoqin=/Users/Dylan/Code/LDL/1.mobileprovision -p com.fenzi.xiaoqin.XQTodayExtension=/Users/Dylan/Code/LDL/2.mobileprovision /Users/Dylan/Code/LDL/xiaoqin2.ipa保存下来的xiaoqin2.ipa就是重签之后的文件。如果有苹果手表的文件,也同理处理。sign脚本还有很多实用的功能,比如直接申请ADHOC签名证书,申请Developent签名证书等等。而sign脚本是fast lane系列工具中的一个,有兴趣可以研究下,功能非常强大。

(目前虽然能够重签名进行分发操作,但是重签名的ipa包还是换了新的bundid,这就造成原有项目中相关和bundid的操作无法成功。例如推送功能等。不是真正意义上的重签名。目前本人还在研究中。有哪位大神了解的,求get下)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 为什么重签名### 重签名可以把越狱市场上的app重新用我们自己的开发者证书进行签名,然后我们就可以在我们不越狱的...
    齐滇大圣阅读 17,698评论 9 23
  • ipa 包重签名最新最简单教程 重签名的意义:ipa 重签名最大的用处是,不必重新打包,和配置其它第三方获取 ap...
    红发_KVO阅读 73,678评论 24 64
  • 在工作中分发内测应用是经常遇见的,常见的方式有:TestFlight,用企业级开发者账号,搜集UDID打包等方式,...
    MarkMiao阅读 2,774评论 1 3
  • 重签名可以把越狱市场上的app重新用我们自己的开发者证书进行签名,然后我们就可以在我们不越狱的手机上安装越狱应用了...
    PengPengPro阅读 6,096评论 0 1
  • 逆袭二字,在现在几乎成了流行词汇。比如三本毕业,最后在某领域超越985名校毕业生,逆袭!还比如刚刚在知乎上看到的一...
    Jun哥笔记阅读 638评论 0 1

友情链接更多精彩内容