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
类型的,而Xcode
的build Settings
->Signing
->Code Signing identity
里面选择的确是iPhone Distribution
。所以,出现此类问题,一定要检查这个地方的证书文件,是否与你创建的描述文件相匹配。
本文地址:https://blog.csdn.net/cwhzm/article/details/108827782