ios 导出开发证书(如第12页)

dwbf0jvd  于 2023-01-22  发布在  iOS
关注(0)|答案(5)|浏览(131)

我从苹果开发者中心下载了一个个人开发证书,并将其导入到我的钥匙串中。现在,我想将其导出为.p12文件,并使用密码对其进行加密。当我在钥匙串选项卡“证书”中右键单击证书,然后按“导出”按钮时,.p12选项未突出显示/不可用。而其他3个选项则未突出显示(.cer、.pem、. p7 b),这些文件都是可用的。
我尝试了几种方法,比如将用于创建证书的Apple ID添加到系统偏好设置-〉用户和群组-〉我的账户中,但这并没有解决问题。证书是在另一台MacBook上创建的,而不是我现在使用的。
是否可以以任何方式将其导出为.p12?

8ehkhllq

8ehkhllq1#

有一点很有趣:“钥匙串助手”窗口在标题栏下方的右窗格中有一个“类别”列表(以前位于左面板的下部)。您只能从“(My)Certificates”视图导出p12。
在“All Items”视图中,您可以看到证书和密钥在旁边,因此它们是不同的项,不可能有多重选择;在Certificates视图中,有一个树结构,其中密钥作为证书的子项,因此选择证书也会隐式选择相应的私钥。

6qftjkof

6qftjkof2#

缺少.p12选项意味着您的机器上只有私钥或证书,您需要这两者来生成.p12(顺便提一下,您需要私钥和证书来签署应用)。
因此,找出您缺少的是哪一个,将缺少的部分添加到Keychain,.p12选项将可用。

xmq68pz9

xmq68pz93#

您可以在密钥链中检查私钥是否与开发证书相关联。只有在存在的情况下,您才可以将私钥和证书导出为.p12。

6za6bjd0

6za6bjd04#

我也在为同样的问题而挣扎--我能够用我的“开发者ID证书”在本地签署MacOS应用程序,但无法将该证书导出为.p12文件(Azure管道所需)。在尝试了大约一个小时后,我发现你需要在“登录”钥匙链中存储开发者ID证书(只有在那里你也可以看到你的私钥和“导出为IdeP 12”选项),而不是在“系统”钥匙链,因为我曾经有很多年...
因此,尽管存储在System keychain中的Developer ID证书可以很好地与Xcode一起使用,但它不允许您将其导出为.p12文件,除非您将其重新导入到“login”keychain中...
第一节第一节第一节第一节第一次

jchrr9hc

jchrr9hc5#


只需从左侧面板中选择证书即可将其导出为.p12

相关问题