如何为iPhone开发生成新的公钥/私钥对?

时间:2009-12-28 23:16:39

标签: iphone macos cryptography

创建一个简单的公钥/私钥对,例如通过ssh-keygen,不会创建我可以导入Keychain Access的文件。有谁知道如何为iPhone开发创建新的密钥对?

3 个答案:

答案 0 :(得分:3)

如果要为Keychain Access生成新密钥对,只需选择“从证书颁发机构申请证书...”操作即可。这将生成密钥对和CSR。删除CSR后,您就拥有了密钥对。这有点棘手,但它确实有效。

答案 1 :(得分:0)

首先,您需要成为注册的iPhone开发人员。然后,转到门户网站并登录:

iPhone Dev Portal

然后点击“证书”链接并按照说明操作。将生成CSR,并且有人必须在您的证书可用之前批准它。然后将其安装到钥匙串中。

答案 2 :(得分:0)

我曾经使用Keychain Access生成它们的密钥对和证书签名请求,但是在macOS 10.14上一直存在问题。

相反,我能够使用Xcode following Apple's guide here成功地做到这一点。

基本上,您可以执行以下操作:

  1. Xcode首选项->帐户->使用您的Apple开发者帐户登录
  2. 选择要使用的开发人员团队,然后单击“管理证书”
  3. 在模式弹出对话框中,单击加号按钮以添加新证书并选择证书类型。

Xcode应该处理其余的事情。如果要导出包含密钥对的.p12文件,则可以右键单击证书,然后选择“导出证书”。希望这会有所帮助。