ios开发/分发证书 - 缺少私钥

时间:2018-05-18 14:50:32

标签: ios xcode certificate

我不小心从钥匙串Access中删除了私钥和我的iOS证书。

因此,我从iOS会员中心撤销了我的证书,并为我的应用创建了新的证书(使用新的CSR)以及新的配置文件并下载了它们。

在Xcode中,当我尝试使用新的配置文件对应用进行签名时,其标记为不合格,而我的新证书缺少私钥。 enter image description here

enter image description here

任何修复此问题的想法都可以手动匹配私钥吗?

1 个答案:

答案 0 :(得分:0)

当我不小心从其中删除某些物品时,我可能将MacBook上的Keychain Access搞砸了。我不能为临时分发目的创建存档(.ipa),因为证书并非没有错误(红色文本不可信)。我重复了步骤,但没有成功-例如单击“从证书颁发机构请求证书”并创建新的开发和分发证书/配置文件,从/ Library / MobileDevice / Provisioning Profiles文件夹,/ Users / owner / Library / Developer / Xcode中删除文件/ DerivedData文件夹。

然后我-

(1)删除了我之前创建的所有密钥和证书,

(2)通过单击链接(参见下文)下载“中间签名证书”,然后双击该证书以将其安装在登录钥匙串上,

(3)然后,我按照正常步骤操作(即,单击“从证书颁发机构请求证书”,然后使用它来创建新的开发和发行证书,然后从我的开发人员门户中创建相应的临时配置文件。)

现在证书没有错误(钥匙串上现在带有绿色的复选标记)。现在,我可以成功地制作存档(.ipa文件)进行分发了。希望这会有所帮助。

P.S。我的台式机Mac一直很好,只有MacBook搞砸了。 附言不必担心在系统钥匙串中发现的com.apple.kerberos.kdc和com.apple.systemdefault证书上的黄色警告标志表示“此证书尚未经过第三方验证。”

Intermediate Signing Certificate

相关问题