Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.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
Ios 错误证书和私钥_Ios_Objective C - Fatal编程技术网

Ios 错误证书和私钥

Ios 错误证书和私钥,ios,objective-c,Ios,Objective C,我有几天有证书问题,我生成了。我下载了Ipa和证书,但当我编译(产品->存档)时,我发现一个错误:“iPhone开发者”身份与您的密钥链中的任何有效、未过期的证书/私钥对都不匹配,如果您能帮助我,将有问题。谢谢请确保生成设置中的捆绑包标识符与配置配置文件的标识符相匹配,配置文件是使用密钥链中的证书签名的。您需要将捆绑包标识符名称设置为与配置配置文件名称相同。检查是否不匹配,然后创建新的配置文件并将捆绑包标识符设置为相同。创建配置文件时是否检查了证书?如果您正确执行了所有步骤,您可以从Keycha

我有几天有证书问题,我生成了。我下载了Ipa和证书,但当我编译(产品->存档)时,我发现一个错误:“iPhone开发者”身份与您的密钥链中的任何有效、未过期的证书/私钥对都不匹配,如果您能帮助我,将有问题。谢谢

请确保生成设置中的捆绑包标识符与配置配置文件的标识符相匹配,配置文件是使用密钥链中的证书签名的。

您需要将捆绑包标识符名称设置为与配置配置文件名称相同。检查是否不匹配,然后创建新的配置文件并将捆绑包标识符设置为相同。

创建配置文件时是否检查了证书?如果您正确执行了所有步骤,您可以从Keychain中删除证书并尝试重新创建它。

我的库中有两个配置文件,我可能必须为我的mac创建一个配置文件,因为这是您第一次在我的mac上编译,可能吗?我已经创建了一个新的配置文件,我在组织者中说:有效的签名身份没有在我的mac上找到以前开发者应用程序的认证副本,现在我尝试创建一个新的配置文件,但由于某些原因我没有识别:身份“iPhone开发者”与任何有效的,如果我理解正确,您是否已从以前的开发人员处下载了证书?证书需要私钥和公钥,您从Apple provisioning portal下载的密钥是公钥。私钥是在计算机中生成的,我认为您丢失了它。您可以撤销证书并在您的计算机中创建一个新的证书,这样可以生成私钥。我这样做了,可能是因为我的新mac配置文件中没有开发人员证书给我带来了问题?在撤销证书并创建新证书后,您需要重新创建配置配置文件并再次下载。在安装新配置文件之前,我建议从xCode中的Organizer中删除配置文件(不起作用的配置文件),这样您就有了更好的概览。谢谢,solucionate!!