iPhoneでエンタープライズ開発者証明書を信頼する方法

エンタープライズデベロッパー証明書とは?

エンタープライズデベロッパー証明書とは、Appleが自社のApple Developer Enterprise Programを通じて、条件を満たした組織に発行する証明書です。これにより、各組織は公開のApp Storeを経由せずに、社内向けのiOSアプリを従業員に配布できるようになります。標準の個人向けデベロッパー証明書とは異なり、エンタープライズ証明書は特定のUDIDリストに制限されません。証明書を信頼している端末であれば、どの端末にもインストールを許可できます。

Scarlet iOSのようなサードパーティ製アプリインストーラーは、このエンタープライズ証明書の仕組みを利用してアプリをユーザーに届けています。そのため、追加の信頼設定という手順が必要になります。iOSは、Apple自身が署名したApp Storeアプリのようには、エンタープライズ証明書を自動で信頼しないためです。

「信頼されていないデベロッパー」エラーが表示される理由

エンタープライズ証明書で署名されたアプリ(Scarlet iOS自体や、それを通じて配布されるアプリを含む)を初めてインストールした際、開こうとするとiOSに次のようなアラートが表示されます。「信頼されていないエンタープライズデベロッパー」。これは、アプリの開発元がまだお使いの端末で信頼されていないことを意味します。これは一般的な意味でのエラーではありません。ユーザーの明示的な同意なしにエンタープライズ署名アプリが実行されることを防ぐために、Appleがあらかじめ組み込んでいるセキュリティ上のチェックポイントです。

設定で開発元を信頼すると、その証明書で署名されたアプリが端末上で開けるようになります。Appleによると、端末は定期的に開発元の証明書を再検証する必要があり、これにはインターネット接続が必要です。また、証明書が失効すると、該当するすべてのアプリが使用できなくなります。

手順解説:iOS 26とiOS 27でエンタープライズ証明書を信頼する方法

ステップ1:まずアプリをインストールする

通常どおりアプリのインストールを完了させます。アプリのアイコンは通常どおりホーム画面に表示されます。タップすると、信頼されていない開発元のメッセージが表示されます。そのままステップ2に進みます。

ステップ2:設定を開く

iPhoneのホーム画面から、設定アプリ(歯車マークのグレーのアイコン)をタップします。

ステップ3:一般に移動する

下にスクロールして一般をタップします。これにより、Appleが他の端末レベルの設定項目と並べて証明書管理を配置している、一般設定のセクションが開きます。

ステップ4:「VPNとデバイス管理」を開く

「一般」の中を下にスクロールし、VPNとデバイス管理(古いiOSバージョンでは単にデバイス管理と表示される場合もあります)が表示されるまで進みます。これをタップしてください。この画面には、現在お使いのデバイスにインストールされているすべての構成プロファイル、MDM登録、エンタープライズ開発者証明書が一覧表示されます。

ステップ5:証明書を見つける

エンタープライズAppのセクションに、1つまたは複数の項目が表示されます。信頼させたいアプリに関連付けられた証明書を探してください。通常、署名を行った組織の名前が表示されています。その項目をタップして、証明書の詳細ページを開きます。

ステップ6:「信頼」をタップする

証明書の詳細ページには、組織名、証明書の種類、そして青色の「[組織名]」を信頼ボタンが表示されます。これをタップしてください。iOSは、この証明書を信頼すると、この開発者が署名したすべてのアプリがデバイス上で実行できるようになるという警告の確認ダイアログを表示します。これは想定内の正常な動作ですので、問題ありません。確認のためにもう一度信頼をタップしてください(iOS 18以降では、ボタンに許可して再起動と表示される場合があります)。iOSはこの開発者をAppleと照合して確認するため、オンライン状態を維持してください。

ステップ7:ホーム画面に戻ってアプリを開く

ホームボタンを押すか、上にスワイプしてホーム画面に戻ります。アプリのアイコンをタップしてください。これで「信頼されていないデベロッパ」というメッセージが表示されずにアプリが開くはずです。Scarlet iOSのインストーラー自体を信頼した場合は、そのまま起動し、すぐに他のアプリのインストールを始めることができます。

Scarlet iOS経由でインストールしたアプリの証明書を信頼する

Scarlet iOS経由でアプリをインストールすると、そのアプリにはScarlet iOS自体と同じエンタープライズ証明書で署名されます。つまり、一度Scarlet iOSの証明書を信頼すれば、このプラットフォーム経由でインストールしたすべてのアプリも自動的に信頼された状態になるため、通常はアプリごとに信頼の手続きを繰り返す必要はありません。

ただし、AppleによってScarletの証明書が失効された後は、新しく署名されたScarletは異なる証明書を使用するため、新しい開発者の項目を一度信頼し、そのアプリを通じてアプリを再インストールする必要があります。

証明書が設定画面に表示されない場合はどうすればよいですか?

「VPNとデバイス管理」に移動しても、エンタープライズアプリの証明書が一覧に表示されない場合、そのアプリのインストールがまだ完了していない可能性があります。エンタープライズアプリの項目は、エンタープライズ署名されたアプリがデバイス上に存在して初めて表示されます。ホーム画面にそのアイコンがあり、ダウンロードが完了しているかを確認してから、もう一度確認してください。それでも表示されない場合は、Safari(Chromeではなく)を使って最初からアプリを再インストールしてください。インストール手順を一通り確認したい場合は、パソコンなしでiPhoneにScarlet iOSをインストールする方法をご覧ください。

証明書の失効とは何か、どう対処すればよいか

Appleはエンタープライズ証明書の利用状況を監視しています。Scarlet iOSのように、証明書が不特定多数への配布に使われていることを検知すると、Appleはその証明書を失効させることがあります。証明書が失効すると、Appleが証明書を確認したタイミングで、その証明書で署名されたすべてのアプリが、以前にその証明書を信頼していたかどうかにかかわらず、すべてのデバイス上で起動しなくなります。

これが発生すると、次のようなことが起こります。

  • 失効した証明書でインストール済みの既存アプリは、起動時にエラーが表示されます。
  • 古い証明書を使って新しくアプリをインストールすることはできなくなります。
  • Scarletの開発者は新しく署名されたビルドをリリースする必要があり、それにかかる時間はその都度異なります。
  • 新しい証明書を使ってScarlet iOSを再インストールし、設定画面で再度信頼する必要があります。
  • 古い証明書で署名されていたアプリは、再インストールが必要になる場合があります。

これは、エンタープライズ証明書を利用したサイドローディングにおいて、最も影響の大きい部分です。Scarlet iOSは証明書の失効そのものを防ぐことはできず、失効後に新しく署名されたビルドを提供することしかできません。うまくいかないときの対処法については、Scarlet iOSが動作しないときの10の対処法のガイドで、証明書失効からの復旧方法について詳しく解説しています。

複数の証明書を管理するためのヒント

  • 定期的にVPNとデバイス管理の画面を確認し、使用しなくなったエンタープライズアプリはDelete Appボタンで削除してください。証明書だけを個別に削除する専用のボタンはありません。
  • 複数のサイドローディングプラットフォームを利用している場合、それぞれ異なるエンタープライズ証明書が使われていることがあります。各証明書を個別に信頼する必要があります。
  • 見覚えがない、または意図的にインストールしていないソースの証明書は信頼しないでください。リスト内に見慣れない証明書がある場合、不正なアプリや不明なアプリがインストールされている可能性があります。

Scarlet iOSを始めるには

エンタープライズ証明書の信頼設定は1分もかからず完了し、App Storeの枠を超えたさまざまなアプリの世界が開かれます。この信頼設定さえ済ませれば、Scarlet iOSおよびそれが提供するすべてのアプリが、iPhoneやiPadでスムーズに動作します。

始める準備はできましたか?Scarlet iOSにアクセスして、今すぐインストールしてみてください。信頼設定の手続きは、それ以外はスムーズな体験の中で唯一の技術的なステップです。

類似投稿