iOSのアプリ署名エラーを修正する方法
iOSのアプリ署名エラーを修正する方法:2026年版完全ガイド
アプリの署名エラーは、サイドロードされたアプリを利用するユーザーにとって悩みの種です。「アプリをインストールできませんでした」「無効なコード署名です」「アプリケーションを検証できませんでした」といった分かりにくいメッセージとして表示されたり、インストール直後にアプリがホーム画面から消えてしまうだけの無言の失敗として現れたりします。署名エラーとは実際には何なのか、そしてなぜ発生するのかを理解することが、確実に修正するための鍵となります。
エラーを特定する
まずは、実際に表示されているメッセージから確認してください。それぞれ原因が異なります。
| メッセージまたは症状 | 最も考えられる原因 | ガイド |
|---|---|---|
| Unable to Install: integrity could not be verified | IPAが壊れている・改変されている、証明書が失効している、またはデバイスがプロファイルに含まれていない | integrityエラーの修正方法 |
| [App] requires iOS [version] or later | IPAがお使いのiOSよりも新しいバージョン向けにビルドされている | 新しいiOSが必要な場合の修正方法 |
| アイコンがWaitingやInstallingのまま止まる | ダウンロードが停止している:接続、ストレージ、制限、または証明書の失効が原因 | インストールが止まる場合の修正方法 |
| Untrusted Enterprise Developer | 設定でまだデベロッパを信頼していない | Untrusted Developerエラーの修正方法 |
| Unable to Verify App / Not Verified | iOSが証明書をAppleと照合できない:接続がない、または失効している | Unable to Verifyエラーの修正方法 |
| Maximum number of installed apps | 無料のApple IDでは有効なアプリが3個までという制限 | 3アプリ制限の解決方法 |
| インストールから約1週間後にアプリが起動しなくなる | 無料のApple IDの署名は7日間で有効期限切れになる | 7日間の有効期限切れガイド |
| 1つのインストーラーから入れたアプリが一斉に動かなくなる | 共有証明書が失効した | 証明書失効時のガイド |
| 署名ツールが証明書ファイルを拒否する | p12パスワードが間違っている、プロファイルの有効期限が切れている、またはプロファイルに含まれていない証明書を使用している | p12とmobileprovisionの解説 |
アプリ署名とは何か、そしてなぜiOSはそれを必要とするのか
アプリ署名とは、すべてのiOSアプリが信頼された認証局、具体的にはAppleによる暗号署名を保持しなければならないというセキュリティの仕組みです。アプリをインストールする際、iOSは以下を確認します。
- アプリが有効な証明書で署名されているかどうか
- 証明書の有効期限が切れていないかどうか
- 証明書がAppleによって失効させられていないかどうか
- 署名後にアプリの内容が改ざんされていないかどうか
App Storeのアプリは、Appleによって直接署名されます。サイドロードされたアプリは、エンタープライズ証明書またはデベロッパー証明書で署名されるため、追加の信頼手順が必要となり、署名エラーが発生しやすくなります。
よくある署名エラーメッセージとその意味
「[アプリ名]をインストールできません」
インストール時にこのエラーが表示される場合、通常は以下のいずれかが原因です。
- IPAファイルが破損している
- 署名証明書が無効、またはすでに失効している
- アプリがお使いのデバイスより新しいiOSバージョンを必要としている
- インストールに十分なストレージ容量がない
「整合性を検証できませんでした」というメッセージが追加で表示される場合は、整合性エラーの解決方法についての手順ガイドをご覧ください。
「Appを検証できませんでした」/「Appを検証できません」
iOSがAppleのサーバーに対してアプリを検証できない場合に、アプリを起動すると表示されます。原因としては、証明書の期限切れ、ネットワークの問題、信頼されていないデベロッパー証明書などが挙げられます。
アプリがインストールされた後に消える
インストール後、一時的にアプリアイコンが表示されるものの、その後消えてしまう現象です。これは、iOSが署名を内部的に拒否したことを示しており、最も多い原因は証明書の失効やエンタイトルメントの不一致です。
「このAppは壊れているため開けません」
IPAのコード署名が内容と一致していないことを示しています。署名後にファイルが変更された、あるいは転送中に破損した可能性があります。
対処法1:すべてのアプリインストールにScarlet iOSを使用する
署名エラーを避ける最も効果的な方法は、証明書の有効性を積極的に管理する署名ツールを使用することです。Scarlet iOSは、インストール時に現在の共有証明書を使って各IPAに自動で署名を行うため、手動での署名ミスを防ぐことができます。ただし、Appleがその証明書を失効させることを防ぐことはできません。
こちらのScarlet iOSインストールページから入手できます。
- Safariでscarletios.comにアクセスします。
- 「Direct Install」ボタンからScarlet iOSをインストールします。
- 今後はIPAを手動でダウンロード・インストールする代わりに、Scarlet iOSを使ってアプリをインストールしましょう。
仕組みについて詳しく知りたい方は、iOS 26・iOS 27でのアプリのサイドロード方法のガイドをご覧ください。
対処法2:アプリを再インストールして署名を新しくする
既存のアプリで署名エラーが発生している場合は、Scarlet iOSから再インストールすることで、新しい有効な署名が適用され、問題が解決します。
- 問題のあるアプリをホーム画面から削除します。
- Scarlet iOSを開き、該当のアプリを探して再インストールします。
- 設定 > 一般 > VPNとデバイス管理で証明書を信頼します。
対処法3:IPAファイルの整合性を確認する
(Scarletの厳選ライブラリ経由ではなく)ご自身で入手したIPAをサイドロードしている場合、署名自体は成功していても、ファイルが破損していると署名エラーが発生することがあります。
- 信頼できる提供元からIPAを再ダウンロードしてください。
- 提供元がMD5やSHA-256のチェックサムを公開している場合は、インストール前にチェックサムツールで一致を確認してください。
- 怪しい提供元からIPAをダウンロードするのは避けましょう。改ざんされていたり、署名を壊すマルウェアが含まれていたりする可能性があります。
修正方法4:iOSバージョンの互換性を確認する
IPAファイルの中には、古いiOSバージョンでは利用できないエンタイトルメントやフレームワーク依存関係が含まれているものがあり、これが原因で署名関連のエラーメッセージが表示されてインストールに失敗することがあります。
- アプリが必要とする最低限のiOSバージョンを確認してください(「新しいバージョンのiOSが必要です」を修正する方法をご覧ください)。
- そのアプリに対応する新しいバージョンがある場合はiOSをアップデートしてください:設定 > 一般 > ソフトウェア・アップデート。
- お使いのiOSバージョンに対応した、古いバージョンのIPAファイルを探してください。
修正方法5:エンタイトルメントの問題を解決する
AltStoreやSideloadlyなどのツールを使ってIPAに手動で署名する上級ユーザーは、エンタイトルメントに関するエラーに遭遇することがあります。問題を引き起こしやすい代表的なエンタイトルメントは以下のとおりです。
- com.apple.developer.networking.multipath:Apple発行のデベロッパー証明書が必要です
- aps-environment:プッシュ通知用のエンタイトルメント。有料デベロッパーアカウントが必要です
- com.apple.developer.nfc.readersession.formats:NFCアクセス用の制限付きエンタイトルメントです
AltStoreやSideloadlyを使用している場合、対応していないエンタイトルメントは通常ツール側で自動的に除去されます。手動で署名する場合は、plistエディタを使って署名前にIPAから問題のあるエンタイトルメントを削除してください。
Scarlet iOSでは署名は自動的に行われますが、アプリが必要とするエンタイトルメントが再署名後のアプリに引き継がれない場合、機能が一部失われることがあります。
修正方法6:再起動して開発元をもう一度信頼する
iOSには証明書の信頼設定を手動でクリアしたりリセットしたりする機能はありません。できることは、再起動してから信頼の手順をもう一度確認することです。
- iPhoneを再起動してください。
- インターネットに接続してください。Appleによると、開発元を信頼する際、およびその後も時折、端末がApple側で開発元の証明書を確認する必要があるとのことです。
- 設定 > 一般 > VPNとデバイス管理に進み、「企業向けApp」の下にある開発元をタップして、信頼されていることを確認してください。「Appを検証」ボタンが表示されている場合はタップしてください。
- もう一度アプリのインストールまたは起動を試してください。開発元の項目が消えていたり、検証できなかったりする場合は、証明書が失効している可能性が高いです。
対処法7:日付と時刻を確認する
証明書の検証は時刻に左右されます。iPhoneの時計が大きくずれていると、iOSが有効な証明書を誤って「期限切れ」と判断してしまうことがあります。
- 設定 > 一般 > 日付と時刻に進みます。
- 自動設定を有効にします。
- デバイスを再起動してから、もう一度試してください。
今後、署名エラーを防ぐために
- 署名について詳しくない場合は、手動で署名するのではなく、Scarlet iOSを通してアプリをインストールしましょう。署名作業は自動的に行われます。
- Scarlet iOSをインストールしたままにしておくと、失効が発生した際にもすぐにアプリを再インストールできます。
- 証明書の問題を示唆するような不審な動作に気付いた場合は、定期的にアプリを再インストールしましょう。
- Appleの最新の証明書インフラの改善を活用するため、iOSを最新の状態に保ちましょう。
証明書の失効について理解する
ローカルでは「修正できない」署名エラーの原因の一つが、証明書の失効です。Appleが署名証明書を失効させると、その証明書で署名されたすべてのアプリが一斉に使えなくなります。多くの場合、多数のユーザーに同時に影響が及びます。これは、大規模なサイドローディングに使われている証明書に対してAppleが意図的に行う取り締まり措置です。
Scarlet iOSは、証明書をどのように管理しているかを公開していません。失効が発生した場合は、新たに署名されたScarletをインストールし、それを通じてアプリを再インストールすることになりますが、その所要時間は状況によって異なります。自分のApple IDでアプリに署名すれば、全員に共有される一つの証明書が失効する事態は避けられますが、その場合は7日ごとにアプリを再署名する必要があります。
このエコシステムの仕組みについてさらに詳しく知りたい方は、Scarlet iOSの仕組みに関する概要記事をご覧ください。
最後に
アプリの署名エラーは、ほぼすべてのケースで解決可能です。最も効果的な予防策は、Scarlet iOSを主なインストールツールとして使うことであり、最も効果的な対処法は、問題のアプリをScarlet iOSを通して再インストールし、新しい署名を取得することです。Scarlet iOSをダウンロードして、署名エラーとはもうおさらばしましょう。