0

我遇到了一个问题,我的开发证书没有扩展(未链接)到我的私钥。

我将问题追溯到用于创建我的开发证书的电子邮件中的差异,并且当我安装我创建的用于制作我的开发证书的 CSR 时,一个钥匙串是自动选择的。

我通过检查我的 CSR 的内容来验证这一点,如下所示。

1) 双击现有的 CSR 文件以启动 Keychain 中的“安装”过程。

2) 选中“让我覆盖此请求的默认值”复选框。

3) 按 Continue 两次进入“创建您的证书”页面。

4) 选中“让我覆盖默认值”复选框。

5) 按 Continue 两次进入“证书信息”页面。

在这里,我发现“电子邮件地址”字段中列出的电子邮件与我用来创建开发证书的电子邮件不同。

我尝试选择正确的电子邮件并安装 CSR,但无法链接证书。

我能找到的唯一解决方法是使用那个旧的电子邮件地址重新创建我的开发证书,这样当我以正常方式安装 CSR 时,一切都已链接。

其他人遇到过这个问题吗?

有谁知道钥匙串在哪里获得备用电子邮件地址列表,所以我可以清除它?

4

1 回答 1

1

让证书正常工作曾经是一团糟。去年我尝试按照 Apple 的原始说明进行操作,但始终无法正常工作。幸运的是,有一种更简单、更可靠的新方法:

  1. 登录 Apple iPhone 开发中心 ( http://developer.apple.com/iphone/ )
  2. 单击指向iPhone 开发人员计划门户的链接(屏幕右侧)
  3. 在页面中间有一个新工具。标题文本显示“使用Development Provisioning Assistant在 iPhone 上获取您的应用程序”,并且有一个标记为“ launch assistant ”的按钮。单击标有“启动助手”的按钮并按照说明进行操作。

结果:Apple 将亲自带领您完成整个认证过程,并且与以前完全不同-您当前的问题甚至可能不会出现。

于 2009-04-30T06:04:22.850 回答