我正在尝试向我的应用提交更新。我弄乱了一些文件,所以不得不从头开始生成我的所有证书,密钥和配置文件。这会是更新的问题吗?我读过有人说应用程序的更新必须使用相同的配置文件来完成......这不可能是真的,可以吗?否则,我遇到了大麻烦。
无论如何,我的存档构建仍然无法验证。我已经三次检查我正在使用Store Distribution证书进行发布。我也运行了codesign命令,它很顺利。我还检查了MYAPP.app包的内容,并且“embedded.mobileprovision”就在那里。为什么说“加载失败”?
以下是我在日志中输出的内容。有什么想法吗?
(使用XCode 4.0.2)
警告:应用程序验证码验证失败。签名无效,或者未使用Apple提交的证书签名。 (-19011) 可执行= /用户/安娜/库/开发商/ Xcode中/ DerivedData / MYAPP-fjmzhplryhwnsrgcsoyuivpwrojd /编译/产品/释放-的iPhoneOS / MYAPP.app / MYAPP codesign_wrapper-0.7.10:使用Apple CA进行配置文件评估 AssertMacros:signer,file:codesign_wrapper.c,line:610 AssertMacros:profile,file:codesign_wrapper.c,line:914 codesign_wrapper-0.7.10:无法加载配置文件:/Users/anna/Library/Developer/Xcode/DerivedData/MYAPP-fjmzhplryhwnsrgcsoyuivpwrojd/Build/Products/Release-iphoneos/MYAPP.app/embedded.mobileprovision - (null)
答案 0 :(得分:1)
您应该从系统中删除您的分发证书。从开发人员门户撤消该证书,创建一个新证书。删除旧配置文件并为应用商店创建新的配置文件并使用它。
答案 1 :(得分:1)
我最终解决了我的问题,转移到一台干净安装所有开发工具的另一台机器上。我的原始安装已损坏,因为我愚蠢地在其上安装了测试版,然后试图恢复,此时代码符号不再需要继续播放。我知道这不是最聪明的事情......但有时候你第一次做事并学习艰难的方法:)
无论如何,好消息是新的密钥和证书并没有真正搞砸了,生活可以继续,但要注意安装beta版本的地方!
答案 2 :(得分:0)
在开发中心,您可以读到将私钥存储在某个地方至关重要。它还说如果丢失这个私钥就无法复制。
因此,我认为你遇到了麻烦。