Tag: codesign

代码签名返回1(对象ifile格式无效或不合适)错误

我正在使用Xcode 4.1 build 4B110f试图让我的iOS应用程序准备上传。 它通过产品|存档步骤没有错误,要求两次签署许可。 但是,当我从组织者尝试validation存档时,它失败: ### Codesigning '/Users/uqrchern/Library/MobileDevice/Provisioning Profiles/70D2381D-3733-4F5D-88B2-4729572C2864.mobileprovision' with 'iPhone Distribution: Ron Chernich' + /usr/bin/codesign –force –preserve-metadata –sign iPhone Distribution: Ron Chernich –resource-rules=/var/folders/ul/ula1AHKnGpqQ9ftDnUL-l++++TM/-Tmp-/rybczU3EBd/Payload/ABRA-D.app/ResourceRules.plist –entitlements /var/folders/ul/ula1AHKnGpqQ9ftDnUL-l++++TM/-Tmp-/rybczU3EBd/entitlements_plistrZ1Vwko6 /var/folders/ul/ula1AHKnGpqQ9ftDnUL-l++++TM/-Tmp-/rybczU3EBd/Payload/ABRA-D.app Program /usr/bin/codesign returned 1 : [/var/folders/ul/ula1AHKnGpqQ9ftDnUL-l++++TM/-Tmp-/rybczU3EBd/Payload/ABRA-D.app: replacing existing signature /var/folders/ul/ula1AHKnGpqQ9ftDnUL-l++++TM/-Tmp-/rybczU3EBd/Payload/ABRA-D.app: object file format invalid or unsuitable ] error: codesign failed with error 1 我已经看过所有类似的问题和解决scheme(其中一些没有任何意义,或适用于真正的旧版本的工具)。 没有丝毫的差别。 我也检查了3次,validation是使用“生产”证书,就像产生档案的编码步骤一样。 我甚至把上面的输出变成了一个schell脚本,所以我可以手动尝试所有的证书:每次都是一样的结果。 […]

使用xcodebuild构buildiOS应用程序而无需使用codesign

我们正在为其他公司构build一个应用程序。 他们持有签名密钥,宁愿不与我们分享。 应该可以分开构build和签名,但是如何在xcodebuild的命令行上指定它? 编辑为那些从search到这里。 被接受的答案是正确的 – 这是问题所要求的。 然而 ,整体情况是分离构build和密码(允许没有分配密钥的开发者构build应用程序) 。 较新版本的Xcode为此提供了工具。 这不是严格的答案这个问题,所以我把它作为一个要点: https : //gist.github.com/noamtm/5c3aaa0b615477162ccd 。

命令/ usr / bin / codesign失败,退出代码为1

我有以下错误: 命令/ usr / bin / codesign失败,退出代码为1 这是我已经做了解决这个问题的方法: 将捆绑标识符设置为com.server.pgmname 将代码签名设置为“Any Iphone OS Device” 将代码签名标识设置为我的分发标识。 错误只发生在我尝试在我的设备上build立,在模拟器上一切正常。 你有什么build议吗?

尝试获取证书时出错:在钥匙串中找不到指定的项目

我在编码我的应用程序时遇到问题,所以我删除了钥匙串中的所有密钥。 然后,我去了证书助理=>请求来自证书颁发机构的证书 (为新证书创buildCSR)。 所以input我的电子邮件地址,这里是我得到的: 在钥匙串中找不到指定的项目。 我究竟做错了什么? PS当我试图创build一个证书颁发机构 ,我得到了同样的错误。

Sierra的安全/密码:钥匙串忽略访问控制设置和UI提示以获得许可

从macOS Sierra开始,我无法使用/ usr / bin / security将密码标识导入到密钥链中,而无需使用usr / bin / codesign UI提示使用此标识进行访问。 这打破了构build服务器的打包脚本。 似乎没有解决方法。 这会影响自定义创build的钥匙串,但也会影响login.keychain。 重现步骤:在terminal中执行以下命令(需要签名标识才能导入): security create-keychain -p test buildagent.keychain security unlock-keychain -p test buildagent.keychain security list-keychains -d user -s buildagent.keychain security default-keychain -s buildagent.keychain security import identity.p12 -k buildagent.keychain -P password -T /usr/bin/codesign codesign -vfs '$IDENTITY' '${PRODUCT}' –keychain 'buildagent.keychain' 结果:macOS显示一个UI提示,要求获得访问先前导入的私钥的权限。 我已经尝试了很多解决方法,但似乎没有任何工作: 指定钥匙串名称时使用新的.keychain-db扩展名 使用login.keychain而不是自定义的 […]

iPhone的Codesign对象文件格式无效或不合适

我不小心删除了我的目标在Xcode。 所以我创build了一个完全相同的名字。 在目标设置我再次select正确的代码标识身份 但现在我不能编译的设备了。 只要我想build立,我得到: CodeSign build/Release-iphoneos/myApp.app ….somestuff…. /Volumes/XCodeProj/myApp/build/Release-iphoneos/myApp.app: object file format invalid or unsuitable Connad /usr/bin/codesign failed with exit code 1 我已经试图清理目标。 什么可能导致这个问题,以及如何解决?

编码错误:删除过期的configuration文件后,找不到configuration文件

试图重build一个刚刚在昨天工作的应用程序。 有一个消息,一个configuration文件已经过期,所以我把它从iPod和iTunes中删除。 当我select一个新的configuration文件(一个在标识符*),现在我得到一个错误: Code Sign Error: Provisioning Profile (long string) can't be found. 我错过了什么? 我查看了相关的问题,并没有看到这种情况。

重新签署IPA(iPhone)

我目前使用xcodebuild和xcrun构build所有我的应用程序与哈德森没有任何问题 我收到了来自不同人的几个IPA文件,我想用企业帐户而不是公司帐户(对于应用程序商店,或者有时临时分发)重新签名。 我的问题是,当我尝试辞职的应用程序,它不会安装在我的设备(它应该,因为它是一个企业版本)。 错误信息在设备上(不在iTunes中),它告诉我,它不能安装应用程序。 没有更多的信息给出。 我发现了一些信息,( http://www.ketzler.de/2011/01/resign-an-iphone-app-insert-new-bundle-id-and-send-to-xcode-organizer-for-上传/ ) 这可能是可能的。 我面临的问题是,它似乎没有embedded移动configurationconfiguration文件,因为我用我的正常版本(使用xcrun)这样做可以使用codesign工具进行控制,或者是否可以用xcrun重新签名? 用我现在的辞职脚本 解压缩app.ipa appname = $(ls Payload) xcrun -sdk iphoneos PackageApplication -s“$ provisioning_profile”“$ project_dir / Payload / $ appname”-o“$ project_dir / app-resigned.ipa”–sign“$ provisioning_profile”–embed“$ mobileprovision” 我查看了生成的ipa文件,它看起来和原来的应用非常相似。 哪些文件应该在这里真正改变? 我最初认为_CodeSignature / CodeResources会改变,但内容看起来几乎完全一样。 指针非常感谢。