【发布时间】:2016-01-22 11:42:38
【问题描述】:
我试图在我们的 构建服务器 上为我的应用程序生成一个新的 APNs 证书,但是当我进入证书和私有的 “导出 2 个项目” 步骤时关键,我发现我没有两个项目。我的证书没有任何私钥。
我可以在我的钥匙串中看到证书属于 系统钥匙串,而公钥和私钥在我的 CI-Jenkins 钥匙串中。
我在我的开发机器上重复了这个过程,它在那里运行良好。
唯一的区别是构建服务器当前设置为使用我们的自定义 CI-Jenkins 钥匙串,而不是默认的 登录钥匙串。
有人知道那里发生了什么,是否有意义?我是否需要在生成证书之前交换钥匙串,然后在我的构建服务器上交换回来?
【问题讨论】:
-
您是否在同一台机器上生成 CSR?我之前也有类似的问题,我一步一步重新创建证书,然后下载新创建的证书使其工作。
-
是的,我在同一台机器上使用钥匙串创建了 CSR。我现在又试了一次,结果还是一样。证书最终在系统钥匙串和我的 CI-Jenkins 钥匙串中的密钥
-
嗨,我不确定如何解决它。只是一个建议,您可以尝试删除钥匙串中的相关项目并重新执行整个过程。
标签: ios apple-push-notifications keychain private-key