39

我在 iPhone 开发者门户中使用 Development Provisioning Assistant,但是当我到达它要求我生成和上传我的 CSR 的部分时,我尝试上传它,它只是给了我这个错误:

选择的 CSR 无效。请检查文件并重试。

有谁知道这意味着什么或我能做些什么?谢谢!

4

9 回答 9

91

还要确保您使用 Safari 进行上传。

我尝试了 Chrome,但它总是失败。然后我切换到 Safari,它使用相同的 CSR。

于 2010-09-23T06:37:32.007 回答
5

没关系,我想通了......如果其他人有同样的问题,我会在生成 CSR 之前下载 WWDR 中级证书来修复它,但我忘了这样做。打额头

于 2009-06-15T19:34:18.963 回答
2

如果您没有以下菜单项:“Keychain Access->Certificate Assistant->Request a Certificate from a Certificate Authority”,那么您需要一个新的 WWDR 中间证书。我的菜单项最初是相似的,但标题中有一些额外的文字。下载和安装新证书会更改菜单项并允许生成有效的 CSR。这很奇怪,因为我之前的 WWDR 中级证书作为未过期的证书出现在我的钥匙串中。

我在 bugreport.apple.com 上记录了一个错误,要求提供更清晰的错误消息并指向这个 SO 讨论。编辑:仅供参考.. 显然开发人员门户错误应该通过发送电子邮件到 devprograms@apple.com 而不是“产品”目标错误报告网站来记录。我鼓励在此问题上浪费时间的人们通过电子邮件提供有关此问题的有用反馈。

于 2011-02-21T02:17:37.583 回答
1

其次是关于 Chrome 与 Safari 的冲突和解决方案。
iOS Provisioning Portal -> Certificates -> "How-To" 选项卡上的说明完全正确,但我在 Chrome 中上传时重复失败,在 Safari 上立即成功。版本: 操作系统:OS X Snow Leopard 10.6.6 64 位 Chrome:8.0.552.237 Safari:5.0.3 (6533.19.4)

于 2011-01-28T12:59:01.230 回答
1

反其道而行之:使用 Firefox 而不是 Safari,并且按钮有效。

于 2013-03-08T14:21:25.340 回答
1

如果您无法使用启动助手上传 CSR,请尝试转到“Provisioning Portal -> Certificates”。在那里上传您的文件,然后单击底部的“提交”按钮。我就是这样拿到证书的。

于 2010-09-08T09:05:57.550 回答
1

我遇到了同样的问题,为我解决的问题是修复我的登录钥匙串。转到钥匙串访问中的“钥匙串急救”,您可以验证/修复您的配置。

于 2010-09-20T14:03:15.637 回答
0

我有一个类似的问题。在为启用推送通知创建 CSR 时,我首先必须取消选择 Keychain Access 中当前选择的密钥,然后再选择从证书颁发机构请求证书。这解决了我的问题

确保您只有“从证书颁发机构请求证书”,而不是“从证书颁发机构请求带有密钥的证书”

于 2010-04-09T20:41:52.793 回答
0

If under Keychain Access you only have the option for "Request a Certificate from a Certificate Authority with key" it will not work. This indicates you have not downloaded the "WWDR intermediate certificate". You can get it from the "Certificates" tab in the iPhone Provisioning Portal. Once its installed (double click it to install), the menu item will change to "Request a Certificate from a Certificate Authority" and it should work.

于 2010-05-15T12:53:55.877 回答