3分で読めます
| ハウツー
![[Fixed] “This App Cannot Be Installed Integrity Because Its Integrity Could Not Be Verified” on iOS](https://image.xkeya.com/aekgambb/ee/24/Fixed-This-App-Cannot-Be-Installed-Integrity-Because-Its-Integrity-Could-Not-Be-Verified-on-iOS.webp)
画像クレジット: Reddit
Appleが自社のエコシステムをサードパーティのアプリマーケットプレイスに開放した時、まるで全く新しい世界が訪れたかのようでした。ユーザーはApp Store以外から、脱獄なしでアプリをインストールできるようになりました。しかし、この仕組みはプライバシーに関する懸念もいくつか生じました。Appleはこれに対応してiOSのセキュリティを強化する必要があり、疑わしいアプリをインストールしようとすると「このアプリは整合性を検証できなかったため、インストールできません」というエラーが表示されることがあります。
一般的に信頼できるセキュリティ対策ですが、サードパーティ製のファイルはすべて怪しいと認識してしまうため、手動で無効にする必要があるかもしれません。方法については、以下の手順に従ってください。
1. デバイス管理でアプリを許可する
所要時間: 3分
iOSはデフォルトで未検証のアプリをブロックします。App Store以外からアプリをサイドロードする場合は、手動で承認する必要があります。Appleのセキュリティフレームワークでは、企業や開発者に対し、インストール前に有効な証明書でアプリに署名することを義務付けています。アプリが適切に署名されていない場合(またはiOSが開発者を認識しない場合)、iPhoneは未検証としてフラグを立てます。そのため、手動で許可を与える必要があります。手順は以下のとおりです。
- 設定を開いて、一般に移動します。
- 下にスクロールして、「VPNとデバイス管理」をタップします。

- 「エンタープライズ アプリ」または「開発者アプリ」の下で、インストールしようとしているアプリを見つけます。
- [開発者名]を信頼をタップして確認します。

- アプリを再起動して、正しくインストールされているかどうかを確認します。
2. インストールをブロックするセキュリティ機能を無効にする
iOSには、App AttestやGatekeeperのような検証といったセキュリティ機能が組み込まれています。これらはインストール前にアプリの整合性をチェックします。Appleのセキュリティ基準を満たしていないアプリは自動的に実行を停止します。一般的に、これらの機能をオフにすることはお勧めしません。唯一の例外は、Appleが承認していない信頼できるソースからインストールする場合です。
- [設定] > [スクリーンタイム]に移動します。
- [コンテンツとプライバシーの制限]をタップします。

- 「iTunes および App Store での購入」を選択し、「あらゆるソースからのアプリを許可」を選択します。
- iPhoneを再起動して、アプリを再度インストールしてみてください。
3. 適切なコード署名でアプリを再インストールする
iOSでは、IPAファイルに有効なプロビジョニングプロファイルを使用して適切に署名されている必要があります。アプリがこれらのコード署名チェックに失敗すると、信頼できないものとしてフラグが付けられます。これを修正するには、インストール前にIPAに正しく署名する必要があります。
- Mac または PC にAltStoreまたはSideloadlyをダウンロードします。

- iPhone を接続して接続を信頼します。
- アプリを開き、インストールする IPA ファイルを選択します。
- Apple IDでサインインします(または安全のため、使い捨ての Apple ID を使用します)。
- [サイドローディングを開始]をクリックし、ホーム画面からアプリをインストールします。
4. iOSを更新してブロックされた証明書を削除する
iOSは、たとえ以前にスマートフォンで動作していたとしても、開発者証明書が失効したアプリをブロックします。Appleはセキュリティ上の理由から、期限切れまたは失効した新しいプロファイルを定期的にブラックリストに登録しています。iPhoneをアップデートすると、証明書リストが更新され、新しいインストールが許可される場合があります。
- [設定] > [一般] > [ソフトウェアアップデート]を開きます。

- アップデートが利用可能な場合は、[ダウンロードしてインストール] をタップします。
- iPhone を再起動して、アプリを再度インストールしてください。
5. ネットワーク設定をリセットする
ネットワーク設定の破損も検証プロセスに影響を及ぼす可能性があります。Appleのセキュリティ検証プロセスは、開発者証明書の検証にネットワーク通信を利用しています。ネットワーク設定をリセットすることで、iOSが最新のセキュリティデータを取得できるかどうかご確認ください。
- 「設定」 > 「一般」 > 「iPhoneを転送またはリセット」に移動します。

- [リセット] > [ネットワーク設定をリセット]をタップします。
- パスコードを入力してリセットを確認します。
- Wi-Fi に再接続して、再度インストールを試行してください。
6. 信頼できるサードパーティのアプリストアを利用する
Appleのエコシステムは現在、サードパーティのマーケットプレイスにオープンですが、認証されていないものは依然としてブロックされます。サードパーティストアでは、インストール前に開発者証明書が信頼されている必要があります。整合性エラーが発生する場合は、認証済みのソースからアプリを再ダウンロードすると解決する可能性があります。
- アプリがAltStore、SetApp、またはその他の評判の良いサードパーティのマーケットプレイスで入手できるかどうかを確認します。

- アプリをダウンロードしてインストールします。
- プロンプトが表示されたら、 [設定]の[デバイス管理]でアプリを承認します。
7. 工場出荷時設定へのリセット
他のすべての方法を試してもダメな場合は、工場出荷時設定へのリセットが最後の選択肢になるかもしれません。システムレベルの破損や残存する設定ファイルが、アプリの整合性チェックに影響を及ぼすことがあります。完全なリセットを行うと、デバイスがクリーンアップされ、iOSが再インストールされるため、基本的なトラブルシューティングでは検出できない隠れたバグが排除されます。
- [設定] > [一般]を開きます。
- 下にスクロールして、「iPhoneを転送またはリセット」をタップします。
- [すべてのコンテンツと設定を消去]を選択します。

- 画面上の指示に従ってリセットを完了します。
- iPhone が再起動したら、新規としてセットアップするか、バックアップから復元します。
残念ながら、Appleサポートではサードパーティのマーケットプレイスに関するサポートは提供しておりません。App Store以外でのインストール手順を確認し、どこかで間違いがないか確認することをお勧めします。