“个人资料”是有效身份。但是,您没有关联的包标识。可以导入来自不同 Mac 的开发人员配置文件

Posted

技术标签:

【中文标题】“个人资料”是有效身份。但是,您没有关联的包标识。可以导入来自不同 Mac 的开发人员配置文件【英文标题】:"Profile" is a valid identity. However, you do not have the associated package identity. Developer profile from a different mac can be imported 【发布时间】:2013-01-24 13:22:46 【问题描述】:

我正在尝试将我的 mac 应用程序提交到 mac 应用程序商店。胸围我无法正确地对构建进行代码签名。

我已经在开发证书实用程序中创建了一个分发证书,并且我还创建了一个生产配置文件。

我已使用私钥将证书正确导入到我的钥匙串中。此外,配置文件已成功导入 Organizer -> Window。

但是当我存档项目并验证 iPA 到 mac 应用商店时,我收到了错误: **** “个人资料”是有效身份。但是,此 Mac 上未安装关联包标识“Profile”的私钥

关于项目的更多细节: 我在名为 XMLRPC 的项目中使用了一个外部框架和开源项目。 我已将项目的“跳过安装”属性设置为“是”。 这不是代码符号。

你能告诉我出了什么问题吗?

【问题讨论】:

你可以试试这个解决方案.....***.com/questions/12723351/… 【参考方案1】:

您缺少安装程序证书。在提交到 Mac App Store 时,您需要分发证书来签署您的应用程序和安装程序证书来签署包安装程序。 Xcode 根据代码签名身份的名称自动查找密钥,名称相同但附加了“Installer”。

将问题登录到 Apple 开发者的Certificate section。通过加号按钮申请新证书并选择 Mac App Store 安装程序类型。按照步骤提交 CSR 请求,然后只需下载证书并将其拖到您的钥匙串中即可。

【讨论】:

【参考方案2】:

即使我拥有正确的个人资料和代码签名身份,我也收到了同样的警告。

“个人资料”是有效身份。但是,您没有关联的包标识。

我在 Xcode 中刷新了我的代码签名身份并重新启动了 Xcode。之后警告消失了。

【讨论】:

以上是关于“个人资料”是有效身份。但是,您没有关联的包标识。可以导入来自不同 Mac 的开发人员配置文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Cordova 或 Hybrid 项目中获取用户身份?

Xcode 错误:没有具有与捆绑标识符匹配的有效签名身份的配置文件

第19章 定义资源

Azure Google身份验证获取用户个人资料信息

为啥“验证您的包标识符 'org.cocoapods.Alamofire' 是不是正确。”?

IT兄弟连 JavaWeb教程 JSP中的三大指令