オンデバイス署名とコンピューター署名の比較:メリットとデメリット
iPhoneにIPAファイルを署名してインストールするには、主に2つの方法があります。デバイス単体で行う方法(Scarlet iOS、ESign、Feather、KSignなど)と、コンピューターを使う方法(AltStore、SideStoreの初回セットアップ、Sideloadlyなど)です。本当の違いは署名がどこで行われるかではなく、誰の証明書が使われるかにあります。共有証明書か、自分自身の無料Apple IDか、あるいは有料のデベロッパーアカウントかという点です。このガイドでは、日常的な利用で重要になるポイントについて両方のアプローチを比較し、最後に選び方の参考になる表を掲載しています。2026年10月27日更新。
要点まとめ
- 共有証明書によるオンデバイス署名(Scarlet iOSなど): コンピューター不要で、Apple IDの代わりに共有証明書を使用し、3アプリ制限もありません。ただし、Appleが証明書を無効化することがあり、その場合は新しい証明書が提供されるまでアプリが開けなくなります。
- 無料Apple IDを使ったコンピューター署名(AltStore、Sideloadlyなど): アプリは自分のデバイス専用に署名されますが、7日で期限切れになり、同時に3つまでしか入れられず、コンピューターが必要です。
- 有料のApple Developerアカウント(年間99ドル)を使えば、どちらの方法でも3アプリ制限がなくなり、アプリの有効期間が最長1年になります。
- 両方を組み合わせることも可能です。普段はオンデバイスインストーラーを使い、動作を維持し続けたい1つか2つのアプリだけ自分のApple IDで署名する、といった使い方です。
比較表
| 重視するポイント | 端末上、共有証明書 | パソコン、無料のApple ID | 有料のデベロッパーアカウント |
|---|---|---|---|
| パソコン不要 | はい | いいえ(SideStoreは最初のセットアップ時のみ必要) | ツールによる |
| 自分のApple IDで署名 | いいえ(共有証明書を使用) | はい | はい |
| アプリの数 | 3アプリの制限なし | アクティブなアプリ3つまで、7日間でApp ID 10個まで | 3アプリの制限なし |
| アプリの有効期間 | 証明書が失効または期限切れになるまで | 7日間、その後再署名が必要 | 最長1年 |
| 失効リスク | あり、全ユーザーに一斉に影響 | 低い(自分の端末専用に署名されるため) | 自分のアカウントについては低い |
| エミュレータ用のJIT | いいえ | はい、追加ツールが必要 | はい、追加ツールが必要 |
| 端末のUDIDが必要 | いいえ | いいえ(ツールが自動で処理) | はい、アカウントに登録が必要 |
| 費用 | 無料 | 無料 | 年間99ドル |
2つか3つの項目を同時に重視したい場合は、このガイドの最後にある組み合わせ設定が通常の解決策になります。
端末上での署名とは何ですか
端末上での署名とは、IPAのダウンロード、署名、インストールまでの一連の作業がすべてiPhone上で完結することを指します。これには次の2種類があります。
- 共有証明書を使うインストーラー:Scarlet iOSのように、サービス側が提供する配布証明書でアプリに署名します。Apple IDもパソコンも必要ありません。
- 自分の証明書を使う端末上の署名ツール:KSignやFeather(Feather vs Scarlet iOSを参照)のように、インポートした証明書ファイルを使ってiPhone上でアプリに署名します。安定性は証明書の入手元に完全に依存します。
コンピューター署名とは?
コンピューター署名は、デスクトップアプリ(AltStore用のAltServer、またはSideloadly)を使ってご自身のApple IDでIPAに署名し、USBまたはWi-Fi経由でインストールする方法です。証明書はご自身のApple IDに紐づいているため、他のユーザーと共有されることはありません。SideStoreはハイブリッド型で、セットアップ時に一度だけコンピューターが必要になりますが、その後はiPhone上でご自身のApple IDを使ってアプリの署名と更新を行います。詳しくはSideStoreのインストール方法をご覧ください。
デバイス上署名(共有証明書)のリスクと制限
証明書の失効
Appleは、一般に向けてアプリを配布するために使われている配布証明書を失効させます。これが起こると、その証明書で署名されたすべてのアプリが、すべてのユーザーで同時に開けなくなります。その場合は、インストーラーが有効な証明書を用意するまで待ってから再インストールすることになります。詳しくは証明書が失効した際の対処法をご覧ください。
証明書の提供元を信頼する必要がある
共有証明書は他者によって管理されています。そのため、証明書が正常に機能し続けるかどうかは提供元次第であり、そのアプリの提供元を信頼する必要があります。確認すべきポイントについては、エンタープライズ証明書の安全性に関するガイドをご覧ください。
JITが使えない
共有の配布証明書で署名されたアプリはJITを利用できないため、JITを必要とするエミュレーター(DolphiniOSやPlay!など)ではゲームが動作しません。これらについては、StikDebug JITガイドをご覧ください。
デバイス上署名の利点
- コンピューター不要。すべての作業がiPhone上で完結するため、MacやPCが手元にない場合に役立ちます。詳しくはコンピューターなしでScarletをインストールする方法をご覧ください。
- ご自身のApple IDの代わりに共有証明書を使用。デバイス上署名のインストーラーは独自の証明書で署名するため、ご自身のアカウントが署名に関与しません。
- 3アプリ制限なし、さらにApp ID 10個の制限もありません。無料Apple IDのルールが適用されないためです。
- ソースを内蔵。デバイス上のインストーラーではリポジトリを追加できるほか、ご自身のIPAファイルをインポートすることもできます。
コンピューター署名(無料Apple ID)のリスクと制限
7日間で失効
無料のApple IDで署名されたアプリは、更新しない限り7日後に起動できなくなります。AltStoreやSideloadlyは自動で更新できますが、それにはコンピューターがWi-Fi経由またはUSB経由でiPhoneと通信できる状態である必要があります。
3アプリまで、App IDは10個まで
Appleは、無料のApple IDで署名できるアクティブなアプリを端末ごとに3つまで(AltStoreとSideStore自体もカウントされます)、新規App IDを7日ごとに10個までに制限しています。どちらかの上限に達するとエラーが表示されます。詳しくは無料Apple IDの3アプリ制限エラーの対処法をご覧ください。
コンピューターが必要です
最初のインストールには必ずWindowsまたはMacが必要です。AltStoreやSideloadlyの場合は、更新のたびにもコンピューターが必要になります。
Apple IDを使用します
サイドロードにはApple IDでのサインインが必要です。メインのアカウントとは別に、サイドロード専用の無料Apple IDをもう1つ使うこともできます。
コンピューター署名のメリット
- 共有されません。証明書はご自身のApple IDに紐づいているため、他人の利用によって失効させられる心配がありません。
- どんなIPAでも使えます。自分でファイルを用意するため、ソースが提供しているものだけに限定されません。見覚えのないファイルは事前に確認しましょう。詳しくはインストール前にIPAファイルをマルウェアスキャンする方法をご覧ください。
- StikDebugのようなツールを使えば、development署名のアプリでJITも利用可能です。
- 高度なオプション。Sideloadlyではアプリの名前、アイコン、バンドルIDを変更できるため、同じアプリの2つ目のコピーをインストールすることも可能です。
有料のDeveloperアカウントで変わること
Apple Developer Programのメンバーシップ(年間99ドル)は、どちらの方式でも利用できます。コンピューターで署名する際に使うことも、KSignのような端末内署名ツールに証明書をエクスポートして使うこともできます。これにより3アプリ制限がなくなり、アプリの有効期限も最大1年まで延びます。各端末はUDIDを使ってアカウントに登録する必要があります。詳しくはiPhoneのUDIDの確認方法をご覧ください。両方式の詳しい比較はApple DeveloperアカウントとFreeサイドロードの比較をお読みください。
格安の「Developer証明書」を販売している業者には注意してください。そうした証明書は多くの購入者で共有されていることが多く、結局は失効のリスクが戻ってきてしまいます。
どちらを選ぶべきか
- パソコンを持っていない場合: Scarlet iOS のようなオンデバイスインストーラーを使いましょう。失効が発生するとしばらくアプリが使えなくなることがある点は許容してください。
- 常に動作している必要があるアプリが1~3個ある場合: 自分の Apple ID を使って SideStore、AltStore、または Sideloadly を利用します。
- JIT が必要なエミュレーターを使いたい場合: SideStore と StikDebug の組み合わせがおすすめです。
- 多数のアプリと最大限の安定性が必要な場合: 有料のデベロッパーアカウントを利用します。
- 組み合わせて使う場合: ほとんどのアプリにはオンデバイスインストーラーを、重要な少数のアプリには自分の Apple ID を使う方法です。詳しくは無料サイドローディングツール比較の記事で各ツールを解説しています。
Scarlet iOS は iOS 14 から iOS 26 まで動作確認されています。iOS 27 への対応は第三者から報告されていますが、公式には確認されていません。
よくある質問
オンデバイス署名は安全性が低いのですか?
署名そのものの安全性が低いわけではありません。違いは信頼の対象です。共有証明書を使う場合は、それを提供するサービスとインストール元のソースを信頼することになります。自分の Apple ID を使う場合は、証明書を管理できるのは自分だけです。
なぜ7日後にアプリが動かなくなるのですか?
これは無料の Apple ID で署名したアプリの通常の有効期限切れです。お使いのツールで再署名してください。共有証明書の失効はこれとは異なり、そのインストーラー経由のすべてのアプリが同時に停止します。
1台の iPhone で両方の方法を併用できますか?
はい、可能です。共有証明書のインストーラーからインストールしたアプリは、無料 Apple ID の3個までというアプリ数の上限にはカウントされません。