P12 証書とは?
P12(.p12 または PKCS#12)は、秘密鍵を含むデジタル証書ファイル形式です。iOS エコシステムにおいては、Apple Developer アカウントから書き出された開発者証書を指し、「あなたにアプリを配信する権限がある」ことを証明する Apple 公認の証です。
完全な P12 ファイルには以下の2つが含まれます:
- 開発者証書(Apple CA が発行)
- 秘密鍵(証書とペアになり、暗号化されて保存)
P12 とプロファイル(Provisioning Profile)を組み合わせることで、App Store に公開されていないアプリを、登録済みのデバイスや企業内のデバイスにインストールできるようになります。
P12 証書 vs 企業用証書
| 比較項目 | 個人/開発者 P12 | 企業用証書 (Enterprise) |
|---|---|---|
| 提供元 | Apple Developer Program ($99/年) | Apple Enterprise Program ($299/年) |
| デバイス制限 | UDID登録が必要(最大100台) | デバイス数制限なし |
| 審査要件 | 審査不要 | 企業の法的実体が必要 |
| 失効リスク | 比較的低い | 悪用されると Apple に即失効される |
| 主な用途 | 開発テスト、ベータ版配布 | 企業内限定配布 |
現在流通している P12 証書の多くは個人開発者アカウントから書き出されたものです。署名ツールと組み合わせることで、IPA ファイルに再署名し、UDID 登録済みのデバイスに自由にインストールできます。
主要な署名ツールの紹介
Ensign(易能签)
公式サイト:enqapp.com
Ensign は、現在最も多機能な iOS 署名ツールの一つです。
- ✅ iOS 16.0 以降の全バージョン(iOS 26 を含む)に対応
- ✅ iPhone / iPad 全シリーズ対応
- ✅ P12 + プロファイルをインポートして一クリック署名
- ✅ アプリの多開(同一アプリを別名で複数インストール)
- ✅ 制限解除、Bundle ID の変更
- ✅ IPA ファイルの直接インストール
Ensign を使ったアプリインストールの流れ
準備するもの
- iPhone または iPad(iOS 16.0 以上)
- P12 証書ファイル(
.p12)とパスワード - プロファイル(
.mobileprovision) - インストールしたい IPA ファイル
- デバイスの UDID(あらかじめプロファイルに追加されていること)
💡 UDID が不明ですか? UDID.my で 30 秒で取得し、証書販売者に伝えて追加してもらいましょう。
手順:
- Ensign をインストール: Safari で enqapp.com にアクセスし、本体をインストールします。
- 証書をインポート: Ensign を開き、「証書管理」から
.p12と.mobileprovisionを読み込みます。 - 署名とインストール: 「アプリ管理」から IPA を選択し、インポートした証書を選んで「署名」をクリック。完了後「インストール」します。
- 信頼設定: 設定 → 一般 → VPNとデバイス管理 から、該当する開発者を「信頼」します。