繁体   English   中英

iOS:供应配置文件缺少私钥?

[英]iOS: Provisioning profile missing private key?

在我的钥匙串中,我有我的iOS开发人员证书,以及它的嵌套私钥。

在Apple开发人员中心,我在我的应用程序的分发下创建了一个配置文件,并下载了它。 当我将它带入Xcode时,我会看到配置文件,但它显示“找不到有效的签名身份”,我无法正确构建用于临时分发的存档。

我该如何解决这个问题? 就像我说的,在我的钥匙串下,我有我的私钥和我的开发者档案证书。

在Apple开发人员的证书,标识符和配置文件部分中,您可以选择为ad-hoc或app store生成证书。 选择之后,您必须创建一个签名请求,例如此屏幕...

CSR截图

创建证书后,继续使用该证书创建配置文件。

在配置门户中创建配置文件时,您的第一步是选择分发或开发(您选择了分发)。

然后在第二步中,您应该选择应用程序ID(确保此应用程序ID与您应用程序的软件包ID相匹配)。

然后在下一个屏幕上选择用于对此配置文件进行签名的证书。 确保这与您下载的证书相同。 它必须是您预先创建的特殊分发证书。 记下证书的名称和到期日期,然后从证书的“生产”部分下载此证书。

有几个步骤可以让它工作:

  1. 从Keychain Access - > Certificate Assistant申请证书
  2. 从developer.apple.com添加iOS证书 - >证书,标识符和配置文件 - >证书
  3. 下载该证书
  4. 然后使用该证书添加iOS Provisioning Profiles

它对我有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM