Ios 配置文件选择的证书不正确

Ios 配置文件选择的证书不正确,ios,objective-c,certificate,provisioning-profile,Ios,Objective C,Certificate,Provisioning Profile,我已经创建了与我的iphone应用程序相关的证书和资源调配配置文件 但当我运行应用程序时,它显示与默认密钥链中的任何有效证书/私钥对都不匹配 &然后我意识到这不是我创建的证书 我现在该怎么办 我已尝试删除以前的证书,但它也不起作用。当它再次返回时。您应该在您的密钥链应用程序中提供用于创建证书的私钥,以便您能够对应用程序进行代码签名。重新开始,创建一个新证书,这次确保将私钥存储为.p12文件。您尚未安装.p12文件。请仔细阅读Apple文档中的证书/配置文件创建过程。这将帮助您了解签署iOS应用程

我已经创建了与我的iphone应用程序相关的证书和资源调配配置文件

但当我运行应用程序时,它显示与默认密钥链中的任何有效证书/私钥对都不匹配

&然后我意识到这不是我创建的证书

我现在该怎么办


我已尝试删除以前的证书,但它也不起作用。当它再次返回时。

您应该在您的密钥链应用程序中提供用于创建证书的私钥,以便您能够对应用程序进行代码签名。重新开始,创建一个新证书,这次确保将私钥存储为.p12文件。

您尚未安装.p12文件。请仔细阅读Apple文档中的证书/配置文件创建过程。这将帮助您了解签署iOS应用程序的整个过程。

您始终可以验证证书,该证书是使用创建的。 提供配置文件的公钥编码为base64。你可以在mac电脑上比较散列和或指纹与私钥


下面是如何从ruby中的Provisioning导出证书的示例代码

Provisioning概要文件应该指向新证书,但实际上不是。我不知道为什么?打开钥匙链访问并检查您的证书是否有效?再次,我想通过双击来询问您是否安装了.p12文件?是的,我已经安装了,但现在它给了我错误代码签名错误:无法找到设置配置文件“XXXXXXXX-XXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX-xxxxxxxxxxxxxxxx”?在目标的生成设置的代码签名中,您必须选择正确的设置配置文件。设置配置文件应指向新证书,但实际上不是。我不知道为什么?请检查配置文件的捆绑标识是否与应用程序的捆绑标识相同。我认为这是罪魁祸首。它将位于应用程序的info.plist中