使用自定义钥匙串生成时,APNs证书缺少私钥

时间:2016-01-22 11:42:38

标签: ios apple-push-notifications keychain private-key

我正在尝试在我的构建服务器上为我的应用生成新的APNs证书,但是当我到达“导出2项”步骤获取证书和私人钥匙,我发现我没有两件物品。我的证书没有任何私钥。

我可以在我的钥匙串中看到证书属于系统钥匙串,而公钥和私钥都在我的 CI-Jenkins钥匙串中。

我在我的开发机器上重复了这个过程,它在那里运行良好。

唯一的区别是构建服务器当前设置为使用我们的自定义 CI-Jenkins钥匙串,而不是默认的登录钥匙串

有人知道那里发生了什么,是否有意义?我是否需要在生成证书之前交换钥匙串,然后在我的构建服务器上交换回来?

1 个答案:

答案 0 :(得分:6)

解决方案是将证书从System钥匙串拖到login钥匙串。然后它会自动将正确的私钥与它相关联。