Firebase:无法上传生产APN证书

我目前正在testingTestFlight中的一个应用程序,并且需要一个生产APNs证书才能testingFirebase中的通知。

我已按照此video中的所有步骤成功configuration了开发APN证书: https : //www.youtube.com/watch?v= LBw5tuTvKd4

我还检查了Firebase支持指南后面的步骤。 尽pipe我注意到,自从编写此指南后,Apple Developer网站发生了一些变化: https : //firebase.google.com/docs/cloud-messaging/ios/certs#configure_an_app_id_for_push_notifications

我在developer.apple.com上使用与开发证书相同的方法生成了一个生产APNs证书,但是当我尝试将.p12file upload到Firebase时,它给了我以下错误:

“证书环境不匹配,确保你有正确的开发或生产APNS证书。”

我肯定上传了从生产APNS证书生成的.p12,还有什么我需要做的生产证书?

解决了。 我所犯的错误是我在Keychain Access中导出了证书的“私钥”部分,而不是“证书”部分。 只要我重新出口使用正确的项目.p12 – 它的工作。

我面临着同样的问题,我已经尝试了上面提到的所有解决scheme,但没有任何工作比我从钥匙串访问删除证书,再次下载证书和安装它比出口,并尝试上传它。 这个对我有用。

在我的情况下,我想上传一个生产证书到Firebase,尝试了一切后,我终于意识到,我已经在iOS开发人员创build了一个开发证书…

当我尝试在这里build议的解决scheme,没有任何工作(这可能意味着我做对了)。 我通过用Safari(我只是为了这个目的调用应用程序)replaceChrome(应用程序运行了很长时间)来解决这个问题。

这意味着,如果重新启动Chrome也可能工作。

仅供参考。