AppSeedのアプリ開発ブログ

アプリ開発会社AppSeed(アップシード)開発担当のブログです。iOS、Android、Unity、Cocos2d-xなどアプリ開発関連のTipsや備忘録、アプリ開発に役立つ情報を発信します。

【iOS】ITMS-90035: Invalid Signatureのエラーに関する対処法

先日、iOS版のアプリバイナリをAppStore Connectにアップロードしたところ、以下のメッセージがアップルより返ってきました。今回はこの対処法についてメモを残しておきたいと思います。

Dear Developer,

 

We identified one or more issues with a recent submission for App Store review for your app, “アプリ名. Please correct the following issues, then upload again.

 

ITMS-90035: Invalid Signature - The binary with bundle identifier バンドル名 at path “ProductName.app” contains an invalid signature. Make sure you have signed your application with a distribution certificate, not an ad hoc certificate or a development certificate. Verify that the code signing settings in Xcode are correct at the target level (which override any values at the project level). If you are certain your code signing settings are correct, choose “Clean All” in Xcode, delete the “build” directory in the Finder, and rebuild your release target.

 

Best regards,

 

The App Store Team

 

iOSITMS-90035: Invalid Signatureのエラーに関する対処法

今回のアップロードで特に大きな変更は行っていないので、なぜこのようなエラーが返ってくるのかわかりませんでしたが、思い返してみると、少し前にApple Developer Programの契約を更新し、開発証明書や配布証明書を新しく作り直したことを思い出しました。一応、新しい証明書は作ってキーチェーンアクセスに紐づけてはいるものの、Xcode上ではうまく認識できていないのかもしれません。

【iOS】ITMS-90035: Invalid Signatureのエラーに関する対処法

特に何も変更せずアップロードし直してみたのですが、上記のエラーが出てアップロードも失敗しました。

ただ、今回の場合、証明書が有効ではないとのエラーなので、やはりXcodeが新しい証明書を認識できていないということらしいです。

 

最終的に、キーチェーンアクセス上で、古い証明書(まだ有効期間中なのでそのままにしていた)を削除して再度アップロードしたところ、正常にアップロードできました。

 

証明書の更新は毎年あることなので、次回も気をつけたいと思います。

 

お知らせ

ミステリー脱出ゲーム「廃病院の密室」を最近リリースしました!

もしよろしければダウンロードお願い致します!

app-seed.com

廃病院の密室-ミステリー脱出ゲーム-

廃病院の密室-ミステリー脱出ゲーム-

  • AppSeed, Incorporated.
  • ゲーム
  • 無料

apps.apple.com

play.google.com

www.youtube.com