背景
FirebaseにAPNsの開発用証明書をアップロードしようと思い、[プロジェクトの設定]→[クラウドメッセージング]→[APNs証明書]→[UPDATE]から新しい証明書をアップロードしようとしたところ、「不明なサーバーエラーが発生しました」と表示されてしまい、アップデートできませんでした。
書き出し時のパスワードやAppIdの指定が誤っていればそれとわかるエラーがでるのですが、不明と言われてしまうともう原因が想像できません。
結論:書き出し方が違う
結論から言えば、証明書(p12ファイル)の書き出し方が異なっている可能性があります。
私はキーチェーンアクセスの当該秘密鍵を右クリックして「"XXX(秘密鍵名)"を書き出す...」から書き出していました。
正しくは、当該 証明書 を右クリックして「"XXX(証明書名)"を書き出す...」から書き出します。
秘密鍵が必要だから... と考えて秘密鍵を書き出していると、このエラーに遭遇しそうです。
参照