重新签名IPA ( iPhone )

提示:暂时不能用了,企业证书滥用

ios 企业证书 ipa 重新签名发布

1. 应用场景

当前有一个 未用企业证书签名的 ipa 文件,默认是不可以直接安装到设备上的;我们需要用企业版证书签名;

当前有一个已经用企业证书签名的 ipa 文件,不过我们可以用另外一个企业证书对其重新签名;

以上两种场景国内有开放的平台在做,比如 蒲公英

2. 重新签名原理和工具

Solution:

Unzip the IPA

unzip Application.ipa
Remove old CodeSignature

rm -r "Payload/Application.app/_CodeSignature" "Payload/Application.app/CodeResources" 2> /dev/null | true
Replace embedded mobile provisioning profile

cp "MyEnterprise.mobileprovision" "Payload/Application.app/embedded.mobileprovision"
Re-sign

/usr/bin/codesign -f -s "iPhone Distribution: Certificate Name" --resource-rules "Payload/Application.app/ResourceRules.plist" "Payload/Application.app"
Re-package

zip -qr "Application.resigned.ipa" Payload
Edit: Removed the Entitlement part (see alleys comment, thanks)

工具:

https://github.com/maciekish/iReSign

https://github.com/RichardBronosky/ota-tools

https://gist.github.com/2878446

参考:http://stackoverflow.com/questions/6896029/re-sign-ipa-iphone

我目前正在建立与使用哈德森xcodebuild联编其次是xcrun没有任何问题,我的所有应用程序

我已经收到了几个IPA文件从不同的人,我想重新签订了企业账户而不是公司帐户(应用程序商店,或有时临时分布)。

我的问题是,当我试图辞职的应用程序,它会不会我的设备上安装(它应该因为它是一个企业版本)。该错误信息是设备(没有出现在iTunes)上,它告诉我简单地认为它不能安装应用程序。没有给出更多的信息。

我发现了一些信息,( http://www.ketzler.de/2011/01/resign-an-iphone-app-insert-new-bundle-id-and-send-to-xcode-organizer-for-upload/ )

这是可能的。我现在面临的问题是,它似乎并没有嵌入移动供应配置文件,我做我的正常建立(使用xcrun)这是可以控制的协同设计工具,或是否有可能重新标志xcrun ?

随着我的辞职剧本我目前做的

解压缩app.ipa
应用程序的名字= $(LS有效载荷)
xcrun -sdk的iPhoneOS PackageApplication -s“$ provisioning_profile”“$ PROJECT_DIR /负载/ $应用程序的名字”-o“$ PROJECT_DIR / APP-resigned.ipa”--sign“$ provisioning_profile”--embed“$ mobileprovision”
我看着在生成的IPA文件,它似乎是非常相似的原始应用程序。哪些文件要真正改变这里?我最初认为的_CodeSignature / CodeResources会改变,但内容看起来非常一模一样。

指针都大加赞赏。

时间: 2024-11-02 23:08:59

重新签名IPA ( iPhone )的相关文章

如何使用Shell脚本编译生成Archive文件并导出签名IPA文件。

1. build 脚本说明 本Shell脚本用于build,XCode的workspace源代码工程,并导出成可重签名的IPA文件,用于分发测试安装文件和用于提交appstore审核的文件.实现辅助产品开发,测试的配置管理工作. 使用本脚本需要以下环境 - Mac OS 10.9+ - XCode 6.0 or later and command line tools - 用于WorkSpace工程,例如使用了Cocoapods依赖库管理的工程 - *配置好开发证书和ad ho 证书(for D

Xcode打包项目(.xcodeproj=>.ipa)

1.Apple ID申请 很简单,任何人只要跟苹果设备打交道,必须要有Apple ID.要想打包ipa,同样也必须要有Apple ID,没有的自己注册去.注册教程参见我的这篇文章Apple ID申请教程 2.Xcode中添加Apple ID 下面为在Xcode中添加Apple ID作为账号的步骤 2.开发者账号 开发者账号的获取有三种途径: 花费$99申请一个 IOS开发者账号申请教程网上有大批的开发者账号注册流程,可参考,应该很简单. 用别人的,哈哈 我没有注册过,一直用的别人的账号. 淘宝上

iOS 自动打包 IPA 相关

自动安装证书和描述文件 #解锁 钥匙串 security unlock-keychain -p 电脑密码 $HOME/Library/Keychains/login.keychain # 导入 证书 security import $run_path/$accountDir/$bundleid.p12 -k $HOME/Library/Keychains/login.keychain -P $p12Pwd -T /usr/bin/codesign #拷贝 描述文件   $HOME/Library

iPhone 反编译-微信多开分身版原理,一部iPhone登录多个微信号

/////////////////////////////////// 基于最新版微信 6.3.161. ipa WeChat 脱壳2. 更改Payload/WeChat.app/Info.Plist, 改 CFBundleIdentifier CFBundleURLTypes NSUserActivityTypes 的 com.tencent.xin , 如改成 com.tencent.xic. 改 CFBundleName3. IDA 改 WeChat 里面的部分 com.tencent.x

iOS Code Signing: 解惑详解

原文链接地址:http://www.cnblogs.com/andyque/archive/2011/08/30/2159086.html iPhone开发的代码签名 代码签名确保代码的真实以及明确识别代码的来源.在代码运行在一个开发系统以前,以及在代码提交到Apple发布以前,Apple要求所有的的应用程序都必须进行数字签名.另外,Apple在发布每一个应用程序之前都要添加他自己的数字签名. 数字签名和签名标识 Apple要求所有的iphone应用程序都需要使用apple提供给已注册的ipho

iOS App 研发的最后冲刺:内测与部署

当开发者历经磨难.披荆斩棘,完成了一个iOS项目后,最后的临门一脚就是应用的内测.部署.那么,在这最后的射门动作中,都有哪些地方需要开发者注意?有哪些方式能够更好地帮助我们进行iOS应用的发布部署? 本文针对iOS App开发的最后阶段来详解如何在真机上进行调试,将App发送给其他测试人员进行内测,以及内测完成后如何将App上传至App Store进行应用审核,针对苹果账号的类型.真机调试.打包与崩溃收集进行深度剖析. 苹果账号的类型 苹果开发者计划分为个人.公司.企业和教育开发者四个类型.个人

iOS Code Signing:感悟

关于代码签名: 原文链接地址:http://www.raywenderlich.com/2915/ios-code-signing-under-the-hood 教程截图: 下面是一篇有澳洲墨尔本的一名全职iOS开发者提供的文章.他在论坛上是一个很摩登的年轻人 – Adam Eberbach. ·Bundle identifier ·provisioning profiles ·App ID ·certificate signing request 对于新手,的确很难一口气搞清楚这些东东到底有什

iOS:开发常用GitHub开源项目(持续更新)

IOS开发常用GitHub开源项目(持续更新) 数据类 开源库 作者 简介 AFNetworking Mattt 网络请求库 ASIHTTPRequest pokeb 网络请求库 Alamofire cnoon Swift简洁网络请求库 SBJson stig Json解析引擎 JSONKit johnezang Json解析引擎 MJExtension CoderMJLee 字典转模型框架 KissXML robbiehanson XML解析 RNCryptor rnapier AES加密 F

apple pay,-->牛逼,

转:http://www.mpaypass.com.cn/news/201410/29134818.html 关于Apple Pay的详细流程和利害解析 来源:爱范儿    作者:康上明学 2014-10-29 13:31:10 编者按:本文作者康上明学为“小米生活”产品经理,在苹果Apple Pay发布后,他对该产品做了深入研究,带来这篇文章.本文首发康上明学博客“明学的白板”,独家授权爱范儿发布. 对于 Apple Pay ,我有几个疑问: 线下支付是一个庞大复杂的流程,当中涉及到银行,银联