我正在尝试在我的构建服务器上为我的应用生成新的APNs证书,但是当我到达“导出2项”步骤获取证书和私人钥匙,我发现我没有两件物品。我的证书没有任何私钥。
我可以在我的钥匙串中看到证书属于系统钥匙串,而公钥和私钥都在我的 CI-Jenkins钥匙串中。
我在我的开发机器上重复了这个过程,它在那里运行良好。
唯一的区别是构建服务器当前设置为使用我们的自定义 CI-Jenkins钥匙串,而不是默认的登录钥匙串。
有人知道那里发生了什么,是否有意义?我是否需要在生成证书之前交换钥匙串,然后在我的构建服务器上交换回来?
答案 0 :(得分:6)
解决方案是将证书从System
钥匙串拖到login
钥匙串。然后它会自动将正确的私钥与它相关联。