iphone – 重复清除密钥,重新创建项目后,应用程序在Xcode 4.0.2上的代码签名验证失败

iphone – 重复清除密钥,重新创建项目后,应用程序在Xcode 4.0.2上的代码签名验证失败,第1张

概述我现在已经解决了这个问题将近4个小时,非常沮丧.我已经完成了3次撤销我的证书和配置文件并从头开始.我还确保我的项目设置为使用DISTRIBUTION配置文件.我撤销并删除了我的开发证书/教授,所以我无法偶然选择它.我的mobileprofile正在被正确复制.我正在使用 Xcode 4.0.2.我开始了一个新项目并将我的文件转储到那里,我在那里遇到了同样的问题. 我超级双重检查指示获得证书.创建私 我现在已经解决了这个问题将近4个小时,非常沮丧.我已经完成了3次撤销我的证书和配置文件并从头开始.我还确保我的项目设置为使用disTRIBUTION配置文件.我撤销并删除了我的开发证书/教授,所以我无法偶然选择它.我的mobileprofile正在被正确复制.我正在使用 Xcode 4.0.2.我开始了一个新项目并将我的文件转储到那里,我在那里遇到了同样的问题.

我超级双重检查指示获得证书.创建私钥,将文件发送到开发人员配置门户,获得证书,它加载并匹配我的私钥..已删除所有不相关的密钥.已删除MobileProfile /中保存的所有旧配置文件.

在这里,真的,我的项目设置正确!!

在这里,我的目标(只有目标!)设置正确!

这是我的钥匙链..证书看起来不错

我的超级精心制作的配置文件在Xcode中表现得很好,它当然被认为是好的和签名的

我得到的是:

rocessproductPackaging "/Users/rcl/library/MobileDevice/Provisioning Profiles/AFFB40FF-FE57-4131-A1D1-0804E0E747FF.mobileprovision" /Users/rcl/library/Developer/Xcode/DerivedData/iMan-hapawfvbfkeskkaembwcgifzypdz/Build/Products/Release-iphoneos/iMan.app/embedded.mobileprovision    cd /Users/rcl/documents/iMan/iMan_On_Xcode402/iMan    setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"     "/Users/rcl/library/MobileDevice/Provisioning Profiles/AFFB40FF-FE57-4131-A1D1-0804E0E747FF.mobileprovision" -o /Users/rcl/library/Developer/Xcode/DerivedData/iMan-hapawfvbfkeskkaembwcgifzypdz/Build/Products/Release-iphoneos/iMan.app/embedded.mobileprovision

Then..

ProcessproductPackaging /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/EnTitlements.pList /Users/rcl/library/Developer/Xcode/DerivedData/iMan-hapawfvbfkeskkaembwcgifzypdz/Build/Intermediates/iMan.build/Release-iphoneos/iMan.build/iMan.xcent cd /Users/rcl/documents/iMan/iMan_On_Xcode402/iMan setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/EnTitlements.pList -enTitlements -format xml -o /Users/rcl/library/Developer/Xcode/DerivedData/iMan-hapawfvbfkeskkaembwcgifzypdz/Build/Intermediates/iMan.build/Release-iphoneos/iMan.build/iMan.xcent

Then...

CodeSign /Users/rcl/library/Developer/Xcode/DerivedData/iMan-hapawfvbfkeskkaembwcgifzypdz/Build/Products/Release-iphoneos/iMan.app cd /Users/rcl/documents/iMan/iMan_On_Xcode402/iMan setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" setenv _CODESIGN_ALLOCATE_ /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate /usr/bin/codesign -f -s "iPhone distribution: Robert Lorentz" --resource-rules=/Users/rcl/library/Developer/Xcode/DerivedData/iMan-hapawfvbfkeskkaembwcgifzypdz/Build/Products/Release-iphoneos/iMan.app/ResourceRules.pList --enTitlements /Users/rcl/library/Developer/Xcode/DerivedData/iMan-hapawfvbfkeskkaembwcgifzypdz/Build/Intermediates/iMan.build/Release-iphoneos/iMan.build/iMan.xcent /Users/rcl/library/Developer/Xcode/DerivedData/iMan-hapawfvbfkeskkaembwcgifzypdz/Build/Products/Release-iphoneos/iMan.app

Then....

ValIDate /Users/rcl/library/Developer/Xcode/DerivedData/iMan-hapawfvbfkeskkaembwcgifzypdz/Build/Products/Release-iphoneos/iMan.app cd /Users/rcl/documents/iMan/iMan_On_Xcode402/iMan setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" setenv PRODUCT_TYPE com.apple.product-type.application /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/ValIDation /Users/rcl/library/Developer/Xcode/DerivedData/iMan-hapawfvbfkeskkaembwcgifzypdz/Build/Products/Release-iphoneos/iMan.app

warning: Application Failed codesign verification. The signature was invalID,or it was not signed with an Apple submission certificate. (-19011) Executable=/Users/rcl/library/Developer/Xcode/DerivedData/iMan-hapawfvbfkeskkaembwcgifzypdz/Build/Products/Release-iphoneos/iMan.app/iMan codesign_wrapper-0.7.10: using Apple CA for profile evaluation AssertMacros: signer,file: codesign_wrapper.c,line: 610 AssertMacros: profile,line: 914 codesign_wrapper-0.7.10: Failed to load provision profile from: /Users/rcl/library/Developer/Xcode/DerivedData/iMan-hapawfvbfkeskkaembwcgifzypdz/Build/Products/Release-iphoneos/iMan.app/embedded.mobileprovision - (null)

编辑:

一个注意事项是我安装了Xcode 4.2 beta,不确定是否会导致问题?我使用提供的脚本并完全卸载了beta开发人员工具并再次安装了Xcode 4.0.2.

编辑:

我已经尝试以我自己的名义生成私钥,也尝试使用我公司的名称生成私钥.我最初使用自己的名字注册了Apple开发者程序,但是当我在iTunes Connect上设置自己时,我使用了我的商家名称作为我想要出现的名称.我发布的CERTIFICATE似乎显然使用了我的真实姓名.我试过在私钥上设置通用名称,但没有运气,但哪个是正确的?

编辑:

需要说明的是,文件/Users/rcl/library/Developer/Xcode/DerivedData/iMan-hapawfvbfkeskkaembwcgifzypdz/Build/Products/Release-iphoneos/iMan.app/embedded.mobileprovision肯定存在并匹配我的〜/ library的md5sum / MobileDevice / Provisioning Profiles ../ file(唯一存在的,我想要使用的那个.)

编辑:

在创建我的分发配置文件时,我选择的App ID似乎并不重要 – 它们都会给出相同的结果.是否有需要与此App ID匹配的内容?

编辑:

好吧,我“到了某个地方”或向后走.所以我指定的包ID是com.panagiaindustrIEs.iman;苹果发给我SR49T455EV.com.panagiaindustrIEs.iman …如果我使用com.pana建立我的应用程序…一,它无法在xcode内编码.如果我使用SR49T进行构建…一,它编码,但是当我使用Application Loader时,我得到’Bundle IDentifIEr SR49T …与保留的bundle ID:com.pana …’不同,作为错误.我应该使用哪个?

编辑:

添加以下权利文件似乎没有任何效果:

get-task-allow        application-IDentifIEr    SR49T455EV.com.panagiaindustrIEs.iman
解决方法 我从Xcode 4.0.2到4.2.x beta,然后又回到4.0.2.在此之后,Xcode没有工作,所以我运行“官方perl”卸载程序脚本,然后重新安装4.0.2. Xcode工作..但显然我还在使用一些beta工具.我通过mv / Developer /Developer.old解决了我的问题并安装了“fresh”4.0.2. 总结

以上是内存溢出为你收集整理的iphone – 重复清除密钥,重新创建项目后,应用程序在Xcode 4.0.2上的代码签名验证失败全部内容,希望文章能够帮你解决iphone – 重复清除密钥,重新创建项目后,应用程序在Xcode 4.0.2上的代码签名验证失败所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1021404.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存