将开发人员证书转换为P12文件

时间:2014-01-04 18:01:36

标签: ios certificate

我正在尝试使用虚拟机mac将开发人员证书转换为P12文件作为描述here ....但转换时

个人信息交换(.p12)文件格式已禁用 我该怎么办

3 个答案:

答案 0 :(得分:36)

.p12选项已禁用,因为您只选择了计算机上的私钥或证书。您需要它们来创建.p12文件。

创建.p12文件的步骤:

  1. 在Mac上运行Keychain Access Application。
  2. 从左上角的面板中选择登录钥匙串
  3. 从左侧面板的“类别”菜单中选择“我的证书”
  4. 找到您的iPhone开发者/分发证书。请勿选择iPhone开发人员/分发:我的公司
  5. 展开此项目,在里面您应该看到私钥。
  6. 选择密钥和证书(保留CMD并单击两个项目)
  7. 右键单击并选择导出2项...
  8. 将密钥保存为个人信息交换(.p12)文件格式,并调用“Certificates.p12”文件
  9. 系统将提示您创建在另一台计算机上尝试导入此密钥时使用的密码
  10. 输入密码并保存

答案 1 :(得分:0)

您是如何将证书送到您的机器上的?

你有没有:

a)从iOS证书门户下载它 b)从这台同一台计算机发送证书请求,然后通过该过程将其从iOS证书门户下载

请注意,选项B表示您拥有与之关联的私钥,因为它是从同一台计算机上请求的。如果您正在执行选项A,则私钥不在该计算机上

如果您尝试将证书和私钥从一台计算机转移到另一台计算机,最简单的方法是使用Keychain Access程序,将证书/密钥导出为* .p12格式以进行传输。

如果您打开Keychain Access程序并找到您的开发人员证书,请单击它的箭头并确保其中有一个关联子密钥。

如果是这样,请右键单击证书并单击“导出”。

如果没有,那么您需要从请求证书的原始计算机上执行此操作以包含私钥。

答案 2 :(得分:0)

在钥匙串访问应用程序中,我已将已安装的认证从系统文件夹移至登录文件夹(在左上角),然后启用了p12导出。