欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

ios配置证书报错

程序员文章站 2022-03-28 16:27:25
Provisioning profile “xxx” doesn’t include signing certificate “iPhone Distribution: xxx”.这个错误信息是说:你配置的 xxx.mobileprovision 描述文件 与你电脑上安装的(Debug 或 Release)证书不匹配。根据这个问题,我进行了如下检查:1、创建的 .cer证书 是否是使用本电脑的钥匙串中的证书创建的2、检查本机钥匙串中是否安装了.cer 证书文件3、创建的 .mobileprovis...

Provisioning profile “xxx” doesn’t include signing certificate “iPhone Distribution: xxx”.

这个错误信息是说:你配置的 xxx.mobileprovision 描述文件 与你电脑上安装的(Debug 或 Release)证书不匹配。

根据这个问题,我进行了如下检查:
1、创建的 .cer证书 是否是使用本电脑的钥匙串中的证书创建的
2、检查本机钥匙串中是否安装了.cer 证书文件
3、创建的 .mobileprovision 描述文件中,是否选择了正确的 bundle id.cer 文件
4、下载了 .mobileprovision 描述文件后,Xcode里是否正确使用了 .mobileprovision

经过如上检查,都是正确的,结果就是报错。

developer.apple.com 中我们可以配置 Apple Distribution 证书用于在 Xcode 11及以上版本的打包各种Apple设备。如果是 Xcode 11以下版本,则需要单独为iOS、macOS、tvOS和watchOS设备配置相关的证书(如: iOS Distribution (App Store and Ad Hoc))。

经过查证后,原因是:

我创建的证书是 Apple Distribution 类型的,而Xcodebuild Settings -> Signing -> Code Signing identity 里面选择的确是 iPhone Distribution。所以,出现此类问题,一定要检查这个地方的证书文件,是否与你创建的描述文件相匹配。

本文地址:https://blog.csdn.net/cwhzm/article/details/108827782

相关标签: 配置 ios