Xcode 设置配置文件中的证书与已签名应用程序的证书不匹配
我有一个.ipa,我用我的开发者证书签署了它。我将这个.ipa发送给客户,他们必须用自己的证书辞职,以便内部分发。他们收到以下错误信息: 失败:设置配置文件中的证书与证书不匹配 哪个签名的应用程序。要修复此问题,请与生产分发部门重新签署 名为“XXX”的证书 我真的应该辞职吗?我假设客户端必须使用新的证书和配置文件退出,但我不确定这是否可行。我的假设正确吗Xcode 设置配置文件中的证书与已签名应用程序的证书不匹配,xcode,code-signing,provisioning-profile,ipa,Xcode,Code Signing,Provisioning Profile,Ipa,我有一个.ipa,我用我的开发者证书签署了它。我将这个.ipa发送给客户,他们必须用自己的证书辞职,以便内部分发。他们收到以下错误信息: 失败:设置配置文件中的证书与证书不匹配 哪个签名的应用程序。要修复此问题,请与生产分发部门重新签署 名为“XXX”的证书 我真的应该辞职吗?我假设客户端必须使用新的证书和配置文件退出,但我不确定这是否可行。我的假设正确吗 在我看来,我不应该为他们拥有的分销证书负责,他们在做错事。我可能是错的,如果是这样的话-我应该用另一个证书签署.ipa吗?退出应用程序是可能
在我看来,我不应该为他们拥有的分销证书负责,他们在做错事。我可能是错的,如果是这样的话-我应该用另一个证书签署.ipa吗?退出应用程序是可能的。它通常用于创建白标签应用程序,当您构建一次应用程序时,以及在您退出构建以分发给客户之后。 但有些时刻你必须知道。 供应配置文件与应用程序包标识符相关。您不能从其他应用程序使用配置文件。在更改配置文件之前,您必须更改
Info.plist
文件中的应用程序标识符。提供配置文件受证书信任。配置文件定义应用程序功能/权限(推送通知、分发类型、调试模式等)
因此,配置文件和签名证书都是连接的
我使用了codesign
实用程序(macOS系统中的命令行工具)
要在签名后检测问题,可以使用以下指南:
*.ipa
文件是zip
存档文件夹。执行以下命令解压:$unzip MYAPP.zip
。之后出现文件夹Payload
Payload\MYAPP.app
文件夹中查找embedded.mobileprovision
。通过任何纯文本编辑器打开它。我使用TextWrangler
$codesign-vv-d Payload/MYAPP.app
重要提示:应用程序iSigner没有放弃libswiftCore框架,这给我们带来了问题。我不推荐这个工具,因为它已经过时了。退出应用程序是可能的。它通常用于创建白标签应用程序,当您构建一次应用程序时,以及在您退出构建以分发给客户之后。 但有些时刻你必须知道。 供应配置文件与应用程序包标识符相关。您不能从其他应用程序使用配置文件。在更改配置文件之前,您必须更改
Info.plist
文件中的应用程序标识符。提供配置文件受证书信任。配置文件定义应用程序功能/权限(推送通知、分发类型、调试模式等)
因此,配置文件和签名证书都是连接的
我使用了codesign
实用程序(macOS系统中的命令行工具)
要在签名后检测问题,可以使用以下指南:
*.ipa
文件是zip
存档文件夹。执行以下命令解压:$unzip MYAPP.zip
。之后出现文件夹Payload
Payload\MYAPP.app
文件夹中查找embedded.mobileprovision
。通过任何纯文本编辑器打开它。我使用TextWrangler
$codesign-vv-d Payload/MYAPP.app