11

我正在尝试生成 iOS 开发证书。从桌面选择.certSigningRequest文件并单击 后Generate,出现以下错误:

Processing of multipart/form-data request failed. Disc quota exceeded

为什么会发生这种情况,如何生成我的证书?

4

2 回答 2

0

问题是由于 Apple 服务器造成的,作为用户,我无法做任何事情来解决它。有时可以生成证书,所以请继续尝试。不幸的是,苹果还没有解决这个问题,所以这个错误经常出现。

于 2013-06-03T06:58:36.750 回答
-4

1.) 创建您的 Apple 开发者帐户并加入 iOS 开发者计划。它每年将花费您 99 美元,它允许您在设备上测试您的应用程序并在应用程序商店中分发您的应用程序。你可以去这里注册。

http://developer.apple.com/programs/ios/

2.) 现在您已注册,我们需要做的第一件事是生成证书签名请求。我们可以在 Mac 上的 KeyChain Access 中执行此操作。它位于应用程序下的实用程序文件夹中。

3.) 打开钥匙串访问后,转到首选项。转到“证书”选项卡并确保“在线证书状态协议 (OCSP)”和“证书吊销列表 (CRL)”都设置为关闭。关闭 Preferences 窗口并选择“Keychain Access -> Certificate Assistant -> Request a Certificate from a Certificate Authority”。

4.) 输入您注册为 iOS 开发者时提交的“用户电子邮件地址”和“常用名称”。“CA 电子邮件地址”不是必需的。

选择“保存到磁盘”和“让我指定密钥对信息”。

单击继续。

5.) 指定文件名和保存 CSR 的位置。这里我只是使用默认名称并将其保存到桌面。

6.) 为密钥大小选择 2048 位,为算法选择 RSA。单击继续。

7.) CSR 现在已创建并保存到您的桌面。您现在可以关闭钥匙串访问。

8.) 现在我们已经创建了 CSR,是时候提交它了。我们在http://developer.apple.com/的 iOS 配置门户中执行此操作。在您注册为 iOS 开发人员并登录之前,您将无法查看或访问配置门户。

9.) 进入供应门户后,选择左侧的证书。

10.) 如果您没有安装 WWDR,请下载并安装它。下载后,只需双击它,钥匙串就会为您安装它。然后它应该显示在证书类别中。

11.) 安装 WWDR 证书后,就可以申请主证书了。单击“请求证书”按钮。

您将看到一个带有说明的屏幕,与您在此处准备的内容不同。那个怎么样?转到底部并单击浏览,然后导航到本地计算机上的 CSR。选择文件后单击打开,然后单击下一个屏幕上的提交。

12.) 点击提交后,您的请求会显示在“签名请求”部分。由于我们团队在工作中的设置方式,我可以去批准该请求。对于个人帐户或不同的团队设置,这可能会有所不同。

13.) 获得批准后,您的证书将显示在 Current Development Certificates 下。单击下载按钮将其下载到您的 Mac。下载后双击该文件以将其安装到 Keychain Access 中。实际上,双击后,钥匙串会完成所有工作,它只会显示在您的证书中。

14.) 如果您打开 Xcode 并转到 Organizer 窗口,您现在应该也会在那里看到新证书。要使用新证书构建,您可以选择 Targets 下的应用程序。然后在其上执行 Get Info(命令 i)。或者您可以到 Project > Edit Project Settings 无论哪种方式都将打开项目信息窗口,然后从那里转到构建选项卡并向下滚动到代码签名部分,然后为代码签名身份选择新证书。

15.) 就是这样。您现在已经安装并选择了新证书,您可以连接您的设备并单击构建并运行。

于 2013-05-14T09:15:34.640 回答