• Skip to primary navigation
  • Skip to main content
  • Skip to footer

Inspiration life

ひらめきに従い行動する。

  • Contact
  • Author
  • Products

【解決】ERROR ITMS-90237: “The product archive package’s signature is invalid. Ensure that it is signed with your “3rd Party Mac Developer Installer” certificate.”

Miyanogawa Yuya
ゆうや
2024 03/23 · 29 min read

【解決】ERROR ITMS-90237: "The product archive package's signature is invalid. Ensure that it is signed with your "3rd Party Mac Developer Installer" certificate."

こんばんは。宮野川 ( @logosverita ) です。個人でアプリ開発してます。

Xcode13にアップデートしたタイミングで、ビルドしたmacOSアプリがTranspoter でデリバリに失敗するようになりました。エラーログはタイトルに書いてある通り『ERROR ITMS-90237: “The product archive package’s signature is invalid. Ensure that it is signed with your “3rd Party Mac Developer Installer” certificate.”』です。8時間ほどあーだこーだやってようやく解決できました。ERROR ITMS-90237の解決策を書いておきます。参考になれば嬉しいです。

2023年2月1日追記:
またまた『ERROR ITMS-90237: “The product archive package’s signature is invalid. Ensure that it is signed with your “3rd Party Mac Developer Installer” certificate.”』となりました。解決策を追記しました。

目次 非表示
ERROR ITMS-90237 の解決策
1. 開発環境を最新の状態に保つ。
2. Certificates, Identifiers & Profiles からデバイス情報とプロファイル情報を更新する。
3. 証明書を更新する
3-1. https://developer.apple.com/ にログインする。
3-2. Certificates, Identifiers & Profiles から古い証明書を削除する。
3-3. キーチェーンアクセス アプリから新しい証明書を発行する。
3-4. キーチェーンアクセスアプリに登録してある古い証明証を削除する。
3-5. Certificates, Identifiers & Profiles から新しい証明書を作成する。証明書を作成する際は、上記3-3. で作成した証明証を使う。
4. 更新した証明証がXcode に反映されているか確認する。
5. 証明証がAppleのサーバーに反映されるのをしばらく待ってからビルドする。
6. ビルドコマンドを「yarn build」から「npx electron-builder –universal」に変更する。
7. ビルドしたpkgファイルをデリバリする。
おわり。

ERROR ITMS-90237 の解決策

正直、8時間の間にいろいろと試行錯誤をしたので、どの施策がエラーを解決できたのかはわかっていません。おそらく、「3rd Party Mac Developer Application 」証明書と「3rd Party Mac Developer Installer」証明書の更新で直ると思われます。

1. 開発環境を最新の状態に保つ。

必要に応じて、npm や xcode などのライブラリをアップデートする。macOSのバージョンもアップデートする。

*2023.02.01 xcodeをアップデートしましょう!!

2. Certificates, Identifiers & Profiles からデバイス情報とプロファイル情報を更新する。

  1. https://developer.apple.com/ にログインする。
  2. 「 Devices 」からデバイス情報を追加する。
    1. Device ID (UUID)は 
    2. このMacについて > システムレポート > ハードウェア ハードウェアの概要:に記載されている。
  3. 「 Profiles 」から新規プロファイルを3つ作成する。
    1. Distribution の「Mac App Store」 を選択(macOS Appのため)。
    2. App ID:はセレクトボックスから提出するアプリ名を選択。
    3.  (Distribution)For use in Xcode 11 or later を選択。
    4. Provisioning Profile Name は任意の名前。
    5. Generate.
    6. 同様に、Distribution から「Developer ID Application」と「Development」を作成。
    7. 作成した「Developer ID Application」と「Development」はクリックして、キーチェーンアクセスアプリに登録をする。
    8. 作成した「Mac App Store」 はアプリの任意のフォルダに配置する。
    9. package.json の”mas”{provisioningProfile:”xxx”}を任意のフォルダに配置した「Mac App Store」のパスに書き換える

3. 証明書を更新する

3-1. https://developer.apple.com/ にログインする。

3-2. Certificates, Identifiers & Profiles から古い証明書を削除する。

  • Development
  • Distribution
  • Mac Development
  • Mac Distribution
  • Mac Installer Distribution

3-3. キーチェーンアクセス アプリから新しい証明書を発行する。

ERROR ITMS-90237を解決するために、キーチェーンアクセス アプリから新しい証明書を発行する
  1. 証明書アシスタント > 認証局に証明書を要求…
  2. メールアドレスに Apple Store Connect に使っているメールアドレス
  3. 通称に「わかりやすい名前」
  4. 要求の処理に「デスクに保存」
  5. を選択して保存

3-4. キーチェーンアクセスアプリに登録してある古い証明証を削除する。

(この操作は特に自己責任でお願いします)

  1. Developer ID Installer
  2. Developer ID Application
  3. 3rd Party Mac Developer Installer
  4. 3rd Party Mac Developer Application
  5. Mac Developer
  6. Apple Distribution

3-5. Certificates, Identifiers & Profiles から新しい証明書を作成する。証明書を作成する際は、上記3-3. で作成した証明証を使う。

ERROR ITMS-90237を解決するために、Certificates, Identifiers & Profilesを更新する。
  1. Apple Development
  2. Apple Distribution
  3. Mac Development
  4. Mac Distribution
  5. Mac Installer Distribution
  6. Developer ID Installer
  7. Developer ID Application
  8. 作成した7つの証明証をダウンロードする。
  9. 作成した7つの証明証を開いてキーチェーンアクセスアプリに登録をする。

4. 更新した証明証がXcode に反映されているか確認する。

更新した証明証がXcode に反映されているか確認する。
  1. Xcode13 を開く。
  2. Xcode > Preferences… から Accounts を開く。
  3. Apple ID のアカウントを選択し、Manage Certificates… を開く。
  4. 先程更新した5つの証明証が表示されているかを確認する。
  5. 表示されていない場合は、左下の「+」から該当のカテゴリ名を追加する。
表示されていない場合は、左下の「+」から該当のカテゴリ名を追加する。

5. 証明証がAppleのサーバーに反映されるのをしばらく待ってからビルドする。

関係ないかもしれませんが、新規ドメイン取得後にDNSにドメイン名が反映さるのに時間がかかるのと同様に、ホリデーシーズンでアップルの認証サーバーの反映が遅くなっていたのかもしれません。

作成した証明証がアクティブかを確認するライブラリとコマンドがあった気がする。

6. ビルドコマンドを「yarn build」から「npx electron-builder –universal」に変更する。

ユニバーサル対応のビルドをするために、ビルドコマンドを変えます。

npx electron-builder --universal

7. ビルドしたpkgファイルをデリバリする。

  1. エラー表示なく、アプリをデリバリできるか確認する。

おわり。

お疲れ様でした。私の場合は上記の手順で「ERROR ITMS-90237: “The product archive package’s signature is invalid. Ensure that it is signed with your “3rd Party Mac Developer Installer” certificate.”」を解決することができました。

スペシャルサンクス

サムネイルのMac App Store のアイコンはアイコン8から使用しました。

https://icons8.jp/

Categories: プログラミングTags: mas, Xcode13, Transpoter, MacAppStore

IQテストをKindle出版しました。

IQ140まで測れるIQテスト2023:44,000人以上のユーザーが遊んだ解説付き問題集
『IQ140まで測れるIQテスト2023:44,000人以上のユーザーが遊んだ解説付き問題集』が、
30日間限定で無料で読める方法がこちら

Kindle Unlimitedは、初めて利用する方なら30日間無料お試しができます。
私は以前の無料期間から1年ほど経った後に、再び2ヶ月間無料でお試しできました。以前登録していた方も無料で登録できるかもしれません。

この30日間の無料体験を活用すれば無料で読むことができます。

無料体験は、こちらの公式ホームページからご利用できます。

>>Kindle Unlimitedの無料体験はこちら

※初回30日間無料。以降、月額980円です。

関連記事

  • YouTubeの文字起こしを人間が見やすい形に一発で編集するアプリをつくった。ダウンロードはこちら。クリップボードテキスト整形ツール: AppleScriptで簡単にYouTubeや記事の要約を編集
  • Electron + React でサウンドファイルを再生する方法。
  • 【解決済み】さくらVPS kusanagi9でwordpressのプラグイン更新が出来ない。
  • Promise オブジェクトの中身取得方法。
  • 【2021年】Electron のipcMainでフォルダを開く方法

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

five + 1 =

Footer

最近書きました。

  • 自己肯定感について
  • YouTubeの文字起こしを人間が見やすい形に一発で編集するアプリをつくった。ダウンロードはこちら。クリップボードテキスト整形ツール: AppleScriptで簡単にYouTubeや記事の要約を編集
  • IQは遺伝するのか?双子研究と遺伝子研究から考える
  • 傾向を分析する。平均的なIQは時代とともにどう変化してきたか?
  • IQテストに関する神話を否定する。事実と虚構を区別する
  • IQテストの攻略法:認知のパターンと問題解決の見極め方
  • IQテストの長所と短所を探るIQテストの長所と短所を探る
  • Electron + React でサウンドファイルを再生する方法。
  • 【解決済み】さくらVPS kusanagi9でwordpressのプラグイン更新が出来ない。
  • 【解決】ERROR ITMS-90237: “The product archive package’s signature is invalid. Ensure that it is signed with your “3rd Party Mac Developer Installer” certificate.”

興味と関心のリスト

  • IQテストの答えと解説 (16)
  • IQについて (18)
  • Cambridge Brain Sciences (4)
  • 雑記 (7)
  • プログラミング (6)

より細かい分類

A Real Me (6) Brain Wars (1) Brain Workshop (1) Cambridge Brain Sciences (3) electron (3) Fit Brains (1) Hampshire Tree Task (1) ipc (1) ipcMain (1) ipcRender (1) IQ CERTIFICATE (1) IQTEST (2) IQtest.dk (4) IQについて (1) Javascript (3) kusanagi (1) Lumosity (1) MacAppStore (1) mas (1) MensaIQTest (2) react (1) testiq.dk (1) Transpoter (1) VONVON (4) wordpress (1) Xcode13 (1) さくらVPS (1) プログラミング (1) ヴィーガン (1) 思考 (1) 意識と感情 (1) 感情論 (2) 自己否定 (1) 自己肯定感 (1) 読書 (1)

このブログの歴史

最近のコメントです。

  • とおりすがり on 2020年版 ノルウェーメンサの答えと解説 Exercise 1〜35: “35問目を皆さん複雑に考えるのですね 私は左上から斜めにグルーピングしました …” Nov 14, 03:49
  • abu on 2020年版 ノルウェーメンサの答えと解説 Exercise 1〜35: “35番目は横のくくりで考える物と思っていました。 上中下の各段で横長の長方形の…” Nov 7, 21:08
  • ば on 【VONVON】簡単に診断できるIQテスト の答えと解説【図解あり】: “10問目の解説がバツ→黒三角→丸で変換されるとあるが 正しくはバツ→丸→三角で…” Oct 28, 15:22
  • k on 2020年版 ノルウェーメンサの答えと解説 Exercise 1〜35: “33問目はDとEの2通り見つかりました。 Dの場合もEの場合も縦で。上中下で。…” Sep 18, 05:39
  • やねうらお on 2020年版 ノルウェーメンサの答えと解説 Exercise 1〜35: “別解としては、斜めグルーピングして、1行目2行目のANDが3行目となります。(同…” Aug 14, 14:41
  • やねうらお on 2020年版 ノルウェーメンサの答えと解説 Exercise 1〜35: “問35は、解説が間違っています。 各パーツが、各列、各行でk回出現すると解釈す…” Aug 14, 10:20
  • 名無し on 2020年版 ノルウェーメンサの答えと解説 Exercise 1〜35: “Aで合ってました、申し訳ないです。” Aug 3, 11:29

© 2025inspirationlife. All rights reserved.

  • About
  • Products
  • Contact
  • プライバシーポリシー
  • 免責事項