2016-01-22 114 views
0

我试图生成我们构建服务器在我的应用程序一个新的APN证书生成,但是当丢失的私钥,当我到了“出口2项”一步的证书和私钥关键,我发现我没有两件物品。我的证书没有任何私钥。的APN证书定制钥匙扣

我可以在我的钥匙串证书属于系统钥匙串而公钥和私钥是我CI-詹金斯钥匙扣看到。

我在我的开发机器上重复了这个过程,它在那里工作得很好。

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

有人知道那里发生了什么,如果它有道理吗?在生成证书之前是否需要交换钥匙串,然后在构建服务器上进行交换?

+0

您是否在同一台机器上生成CSR?我以前有类似的问题,我一步一步重新创建证书,然后下载新创建的证书使其工作。 – Surely

+0

是的,我在同一台机器上使用Keychain创建了CSR。我现在再试一次,结果仍然一样。证书最终在系统钥匙串和我的CI-Jenkins钥匙扣中的钥匙 –

+0

嗨,我不确定如何解决它。只是一个建议,你可以尝试删除钥匙链中的相关项目,并重新执行整个过程。 – Surely

回答

3

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