Enterprise Distributionは、Apple Developer Enterprise Programを通じて利用可能なiOSアプリ配布メカニズムであり、企業利用向けに設計されています。App Storeとは異なり、Enterprise Distributionは組織がストアに公開することなく、デバイス制限なしで従業員に内部アプリを配布することを可能にします。Apple Enterprise Documentation(2025)によると、このプログラムはD-U-N-S番号による会社登録が必要であり、アプリの署名とOTAインストールに企業証明書の使用を伴います。このソリューションは、競合他社のアクセスなしにクローズドなビジネスツールを必要とする企業から需要があります。
重要ポイント
Enterprise Distributionは、Apple Developer Enterprise Program($299/年)のメンバーが利用できるiOSアプリ配布方法です。このプログラムは専ら内部企業利用を目的としており、組織外へのアプリ配布を禁止しています。主な利点はデバイス制限がないことと、App Storeなしでの直接インストールが可能なことです。
Enterpriseプログラムは、2009年にAppleによって、従業員に機密ビジネスアプリを配布する必要がある大規模組織向けに開始されました。Apple Developer Enterprise Programには、標準プログラム($99/年)と同じ開発ツールが含まれていますが、In-House配布とEnterprise Provisioning Profilesを作成する機能が追加されています。
Apple(2025)によると、Enterprise DistributionはFortune 500企業の90%で少なくとも1つの内部アプリに使用されています。典型的なシナリオには、企業メッセンジャー、勤怠管理システム、フィールド従業員向けツール、倉庫管理アプリが含まれます。
Enterprise Distributionは、OTA(Over-The-Air)インストールの仕組みで動作します。開発者が企業証明書でアプリに署名し、IPAファイルとマニフェストファイルをWebサーバーにアップロードすると、従業員はSafariを介して内部リンクをたどってアプリをインストールします。
このプロセスでは、App Store Connectの使用やAppleの審査は必要ありません。インストールはiOSのOTAメカニズムを介してデバイスに直接実行されます。ユーザーがSafariでリンクを開き、システムがマニフェストファイルをダウンロードし、証明書を検証して、アプリのインストールを提案します。デバイス管理は、大量配布のためにMDMソリューションを通じて行うことができます。
<!-- manifest.plist for OTA installation of Enterprise app -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>items</key>
<array>
<dict>
<key>assets</key>
<array>
<dict>
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string>https://example.com/app.ipa</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>com.company.app</string>
<key>bundle-version</key>
<string>1.0.0</string>
<key>title</key>
<string>Company App</string>
</dict>
</dict>
</array>
</dict>
</plist>
Enterprise DistributionではHTTPSが重要です。AppleはマニフェストファイルとIPAファイルが安全な接続を介して提供されることを要求しています。HTTPS証明書はユーザーのデバイスで有効で信頼されている必要があります。これは必須条件であり、違反するとインストールエラーが発生します。
Enterprise Distributionには、企業証明書(Enterprise Certificate)とIn-House配布用のProvisioning Profileの2つの主要コンポーネントが必要です。証明書はApple Developer Portalで作成され、有効期間は1年で、その後更新が必要です。有効な証明書がないと、アプリのインストールは不可能です。
Enterprise Distribution用のProvisioning Profileは、特定のデバイスにバインドせずに作成されます。これがDevelopmentやAd Hocプロファイルとの主な違いです。In-Houseプロファイルを使用すると、企業証明書を信頼する任意のデバイスにアプリをインストールできます。信頼管理は、iOS設定のプロファイルセクションを通じて、またはMDMを介して集中管理されます。
| プロファイルタイプ | デバイス | App Store | 期間 |
|---|---|---|---|
| Enterprise(In-House) | 無制限 | 不要 | 1年 |
| Ad Hoc | 最大100台 | 不要 | 1年 |
| App Store | 全デバイス | 必要 | 1年 |
| Development | 最大100台 | 不要 | 1年 |
AppleはEnterprise証明書の使用を厳格に監視しています。AppleがEnterprise Distributionが組織外でのアプリ配布に使用されていることを検出した場合、証明書は警告なしに失効される可能性があります。2023年、Appleはプログラムの条件に違反した複数の大企業の証明書を失効させました。
Enterprise Distributionの設定は、Apple Developer Enterprise Programへの登録から始まります。組織はD-U-N-S番号を提供する必要があり、これにより会社の法的地位が確認されます。登録承認後、管理者はApple Developer PortalでEnterprise証明書とIn-House Provisioning Profileを作成します。
署名の自動化にはFastlaneが使用されます。これはEnterprise Distribution用のCI/CDパイプラインを設定できるツールです。Fastlaneは証明書を自動的に管理し、バイナリファイルに署名し、サーバーに公開します。これは、内部アプリの頻繁な更新をリリースするチームに特に役立ちます。
Enterprise Distributionは、主要なパラメータ(対象ユーザー、制限、公開プロセス)においてApp StoreやAd Hocと異なります。App Storeは審査が必要で全ユーザーが利用可能、Ad Hocは最大100台に制限されていますが、Enterpriseには制限がなく、公開利用は禁止されています。
Enterpriseと他の方法の選択は、組織のニーズによって異なります。アプリが外部ユーザー向けの場合はApp Storeのみです。小グループでの内部テストにはAd Hoc DistributionまたはTestFlightが適しています。組織全体で使用される企業アプリには、Enterprise Distributionがデバイス制限がなく、ストア公開の必要もない最適なソリューションです。
Enterprise Distributionの重要な利点は審査がないことです。組織はAppleの審査を待つことなく、いつでもアップデートをリリースできます。これは、迅速なセキュリティ修正や緊急のビジネスロジック更新が必要なアプリにとって重要です。
よくある質問
Apple Developer Enterprise Programは年間$299です。標準プログラム($99/年)とは異なり、EnterpriseにはIn-House配布を作成する機能が含まれており、App Storeでの公開は必要ありません。このプログラムにはApp Storeを通じた配布は含まれていません。そのためには別途標準のApple Developer Programが必要です。
いいえ、Enterprise Distributionは公開アプリには使用できません。Apple Developer Enterprise Programの条件により、In-Houseアプリは組織の従業員にのみ配布できます。このルールに違反すると、証明書の失効とデベロッパーアカウントの停止につながります。公開アプリにはApp Store Distributionを使用してください。
Apple Enterprise証明書の有効期間は1年です。更新するには、管理者がKeychain Accessで新しいCertificate Signing Requestを生成し、Apple Developer Portalで新しい証明書を作成し、配布されているすべてのアプリに再署名する必要があります。古い証明書は有効期限日に機能を停止し、それで署名されたアプリはデバイスで開かなくなります。
D-U-N-S番号は、Dun & Bradstreetシステムにおける固有の企業識別子です。Enterprise Programに登録するには、組織の法的地位を確認する番号が必要です。D-U-N-Sの取得にはDun & BradstreetのWebサイトを通じて1〜5営業日かかります。番号は会社の正式な法人名で登録する必要があります。
Enterprise DistributionとMDMは異なるタスクを解決します。Enterprise DistributionはIPAファイルの署名と配布を担当し、MDMはデバイス管理と強制インストールを担当します。実際には、MDMソリューションはEnterpriseアプリの一括インストールによく使用されます。MDMはEnterprise証明書を使用して署名を行い、インストールコマンドを送信します。
まとめ
ターンキー方式のモバイルアプリケーションを開発します
IT Sectrは2017年からスタートアップや企業向けにiOS・Androidアプリケーションを開発しています。私たちがご相談に乗り、最適なソリューションをご提案します。