我被我的应用程序困住了。我无法将其上传到iTunes,因为在“归档”步骤之后,当我必须选择应用程序记录和代码签名标识时,它会说:
“我的名字”是有效身份。但是,相关的包裹标识“我的名字”已过期。
查看代码签名身份的弹出菜单,我注意到问题来自“MyProgram_production”证书,实际上在配置门户中,当我为Production创建开发人员证书配置文件时,我收到此错误:< / p>
您必须拥有有效的Mac应用程序证书才能创建配置文件。
但是我已经创建了一个有效的配置文件,正如你在图片中看到的那样,但过期的配置文件也在那里。 我的问题是,在Apple网站的证书页面中,旧的过期版本不在那里。有一些旧证书,但我没有机会删除它们:
我该怎么办?
答案 0 :(得分:5)
经过2天的绝望之后...(我应该被用作Apple Dev多年了......)我终于解决了我的问题...... 对于谁遇到同样的困难问题是我无法在我的钥匙串访问中看到过期的证书,这是因为我的comp中有(奇怪的)选项“隐藏过期的证书”...我改变了Mac并且不知道有这个选项...... 为什么有人想要隐藏过期的证书而不只是删除它? 无论如何,删除过期的证书并在Apple网站上再次执行所有证书都可以解决问题!
答案 1 :(得分:0)
您必须撤消并且必须创建新证书。它清楚地说:“您必须拥有有效的Mac应用程序证书才能创建配置文件。因此您必须从钥匙串开始生成有效证书。