【问题标题】:Push Services certificate not appearing in "My Certificates"推送服务证书未出现在“我的证书”中
【发布时间】:2015-07-31 21:14:39
【问题描述】:

我已按照以下说明配置推送通知:https://developer.apple.com/library/mac/documentation/IDEs/Conceptual/AppDistributionGuide/ConfiguringPushNotifications/ConfiguringPushNotifications.html

当我来到最后一部分:在服务器上安装客户端 SSL 签名身份时,IOS 推送服务证书仅出现在证书中,而不出现在“我的证书”中。

我已尝试复制/粘贴和导入/导出到“我的证书”中,但无法将其显示在此处以导出 .p12 文件。

xcode 和我的开发者帐户中的一切看起来都很好,所以我很难过...任何帮助将不胜感激!

【问题讨论】:

    标签: ios xcode certificate apple-push-notifications


    【解决方案1】:

    这可能是因为证书被添加到系统钥匙串中。不要双击并添加它,而是将其拖放到 'Login' 下。之后就可以导出了

    【讨论】:

    • 感谢您的建议,但不幸的是,证书已经在登录中...我确实尝试删除证书并将其拖放回登录,但它仍然没有出现在“我的证书”。
    • 我也有这个问题。有人可以帮忙吗?
    【解决方案2】:

    我能够通过撤销我当前的许可证并生成一个新许可证来解决此问题(Chrome 中的 Apple 开发人员网站存在一些问题,因此切换到 Safari……不确定这是否有帮助)。仍然不确定是什么导致了问题的开始......

    【讨论】:

      【解决方案3】:

      当它显示我的证书列表时,我只需将 .cer 文件拖到钥匙串窗口中即可解决相同的问题。当我双击此文件时,钥匙串将证书导入系统证书。

      因此您需要从系统中删除证书,在侧边栏中选择“我的证书”并将 .cer 文件拖到证书列表中

      【讨论】:

        【解决方案4】:

        当我回来使用推送证书(创建 .p12)时遇到了这个问题,该证书是我很久以前创建的,但它不会显示出来。

        我开始意识到-

        • 我的系统上没有最初用于创建它的匹配私钥。您可以说这是因为钥匙串中证书旁边的箭头没有显示,因为它无法与所需的私钥匹配。

        从头开始重新创建证书解决了这个问题。

        【讨论】:

          【解决方案5】:

          由于这些答案并没有完全解决我的问题,我也会将我的经验添加到这个讨论中。就我而言,中间证书不知何故已从我的系统中删除。

          要解决此问题,请打开您的 Apple 开发者控制台并在所有证书下选择创建一个新证书。在下一个屏幕的底部,您将看到中级证书的下载链接。安装后,我将 .cer 文件拖到钥匙串中,新证书正确显示在我的证书下。从那里我可以导出受密码保护的 .p12 文件。

          【讨论】:

            猜你喜欢
            • 2012-03-24
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-12-03
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多