Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode:证书错误_Xcode_Distribution_Certificate - Fatal编程技术网

Xcode:证书错误

Xcode:证书错误,xcode,distribution,certificate,Xcode,Distribution,Certificate,我在应用商店更新的应用中添加了一个新功能。当我试图在iPhone上运行它时,我遇到一个弹出错误,上面写着“此可执行文件的有效配置文件”。所以,我进入了组织者,我的开发者和发行版都很活跃,显示得很好。因此,我尝试将开发人员和分发证书重新添加到密钥链访问中。我注意到里面有两个副本,他们只写了我的名字和姓氏。我删除了其中的一个。现在,当我尝试运行该程序时,它会显示“代码符号错误:标识‘iPhone发行版’与默认密钥链中的任何有效证书/私钥对都不匹配”。我在钥匙链访问中意外删除的一个文件可能是我的私钥

我在应用商店更新的应用中添加了一个新功能。当我试图在iPhone上运行它时,我遇到一个弹出错误,上面写着“此可执行文件的有效配置文件”。所以,我进入了组织者,我的开发者和发行版都很活跃,显示得很好。因此,我尝试将开发人员和分发证书重新添加到密钥链访问中。我注意到里面有两个副本,他们只写了我的名字和姓氏。我删除了其中的一个。现在,当我尝试运行该程序时,它会显示“代码符号错误:标识‘iPhone发行版’与默认密钥链中的任何有效证书/私钥对都不匹配”。我在钥匙链访问中意外删除的一个文件可能是我的私钥

我尝试在钥匙链访问中重新添加每一个。我的资源调配配置文件也会显示在组织者中。我应该从这里去哪里

谢谢大家!


编辑:我在organizer中再次检查了配置文件,当我突出显示我的分发配置文件时,它显示“Xcode无法在您的密钥链中找到此配置文件的私钥/证书对”

听起来您需要重新创建公钥和私钥对(如果您没有在任何地方备份它们),然后重新创建配置文件。做起来很痛苦,但是配置文件与您的键绑定。

啊,糟糕,好吧,我会继续做的。我确实有时间机器在运转,但我还没有在任何地方找到那些钥匙。你知道它们存放在哪里吗?谢谢,退房,好的,谢谢。我最终只是删除并阅读了配置文件。是否可以在设备上安装分发配置文件?我必须将代码签名改为“开发”而不是“分发”,才能在我的iPhone上运行。而且,当我提交到应用商店时,我应该将其设置回“分发”吗?很抱歉问了这么多问题,我在这方面还是个新手。您可以同时拥有设备的开发和分发配置文件。