Posted at

FirebaseにAPNs証明書をアップロードした時に「不明なサーバーエラー」が発生した場合

More than 1 year has passed since last update.


背景

FirebaseにAPNsの開発用証明書をアップロードしようと思い、[プロジェクトの設定]→[クラウドメッセージング]→[APNs証明書]→[UPDATE]から新しい証明書をアップロードしようとしたところ、「不明なサーバーエラーが発生しました」と表示されてしまい、アップデートできませんでした。

書き出し時のパスワードやAppIdの指定が誤っていればそれとわかるエラーがでるのですが、不明と言われてしまうともう原因が想像できません。


結論:書き出し方が違う

結論から言えば、証明書(p12ファイル)の書き出し方が異なっている可能性があります。

私はキーチェーンアクセスの当該秘密鍵を右クリックして「"XXX(秘密鍵名)"を書き出す...」から書き出していました。

正しくは、当該 証明書 を右クリックして「"XXX(証明書名)"を書き出す...」から書き出します。

秘密鍵が必要だから... と考えて秘密鍵を書き出していると、このエラーに遭遇しそうです。


参照

https://stackoverflow.com/questions/43838621/error-occurred-while-updating-your-apns-certificate-ios-notification-firebase