首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >关于在两个MACs中为IOS使用相同的分发配置文件

关于在两个MACs中为IOS使用相同的分发配置文件
EN

Stack Overflow用户
提问于 2018-04-25 10:39:12
回答 2查看 140关注 0票数 1

我已经为我的IOS应用设置了分发配置文件。在Mac A上,在Xcode中,即使使用正确的分发证书,也可以完美地导入和使用此配置文件。现在,我可以通过MAC A成功地将应用上传到应用商店。

我已经在MAC A的密钥链中添加了分发证书,然后我从它导出证书。后来,我将其导入到MAC B的密钥链中。

现在在另一台机器MAC上,如果我在XCode中导入相同的配置文件,它无法识别分发证书。

有人能解释一下这是怎么回事吗?

EN

回答 2

Stack Overflow用户

发布于 2018-04-25 22:12:23

根据您的信息,您只将证书导入到Mac。为了使用该证书来实际签署二进制文件,您将需要从Mac导出私钥。您将在Mac上的密钥链访问应用程序中找到它。在密钥链中找到iOS分发证书,您应该能够展开它来查看私钥(请注意,您将无法在Mac上的密钥链应用程序中展开证书)。有关如何在设置为允许代码签名的Mac上查看this answer的详细信息。

找到私钥后,可以通过右键单击并选择导出,从Mac A中导出私钥。保存.p12文件,然后将该.p12文件复制到Mac。打开该文件将其导入到钥匙链。一旦你这样做了,你现在应该在Mac B上的证书下看到私钥。如果没有,你在Mac B上有错误的证书,你应该删除它并从Mac A导出证书以便在Mac B上导入。

票数 2
EN

Stack Overflow用户

发布于 2018-04-25 11:13:31

有几个因素会影响你的分发配置文件,为了找到问题,你可以检查一些东西,比如

  1. 检查您从MacA安装的分发证书是否有效?
  2. 在您的分发证书上是否有来自相同或不同帐户的过期证书,因为很多时候,由于证书上方的一些过期证书条目,XCode无法从Keychain验证您想要的证书。因此,如果有,请将其删除。
  3. 尝试删除所有配置配置文件,然后再次安装最新的配置文件。最后,尝试完全退出XCode并重新启动它。很多情况下,此步骤将解决有关配置文件的问题。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50013262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档