我从Apple开发人员中心下载了个人开发证书,并将其导入我的钥匙串。现在,我想将其导出为.p12文件并使用密码对其进行加密。当我右键单击Keychain选项卡Certificates中的证书,然后按Export按钮时,.p12选项不会突出显示/可用。而不是其他3个选项(.cer,。pem,.p7b),它们是可用的。
我尝试了几件事,比如将用于创建证书的Apple ID添加到系统偏好设置 - >用户和群组 - >我的帐户,但这并没有解决它。证书是在与我现在使用的Macbook不同的Macbook上创建的。
是否可以以任何方式将其导出为.p12?
答案 0 :(得分:30)
一个兴趣点:Keychain Assistant窗口在左侧面板的下半部分有一个“Category”列表。 您只能从“证书”视图中导出p12。
在“全部”视图中,您可以看到证书和密钥,以便它们是不同的项目,不可能进行多项选择;在“证书”视图中,有一个树结构,其中键作为证书的子项,因此选择证书也会隐式选择相应的私钥。
答案 1 :(得分:15)
缺少.p12
选项意味着您的计算机上只有私钥或证书。您需要同时生成.p12
(顺便提一下,您需要私钥和证书来签署您的应用)。
因此,找出您缺少哪些内容,将缺少的内容添加到Keychain中,.p12
选项将可用。
答案 2 :(得分:2)
您可以检查您的钥匙串私钥是否与开发证书相关联。 您可以将私钥和证书导出为.p12,只有它存在。
答案 3 :(得分:-2)