All articles

iOS Developer P12 証書完全ガイド:概要、使い方、署名ツールでのアプリインストール方法

iOS Developer P12 証書の仕組みと用途を詳しく解説。Ensign、ESign、Gbox などの署名ツールを使ってアプリに署名し、iOS 16 から iOS 26 までのデバイスでアプリの複製(多開)やテスト配信を実現する方法。

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 を使ったアプリインストールの流れ

準備するもの

  1. iPhone または iPad(iOS 16.0 以上)
  2. P12 証書ファイル(.p12)とパスワード
  3. プロファイル(.mobileprovision
  4. インストールしたい IPA ファイル
  5. デバイスの UDID(あらかじめプロファイルに追加されていること)

💡 UDID が不明ですか? UDID.my で 30 秒で取得し、証書販売者に伝えて追加してもらいましょう。

手順:

  1. Ensign をインストール: Safari で enqapp.com にアクセスし、本体をインストールします。
  2. 証書をインポート: Ensign を開き、「証書管理」から .p12.mobileprovision を読み込みます。
  3. 署名とインストール: 「アプリ管理」から IPA を選択し、インポートした証書を選んで「署名」をクリック。完了後「インストール」します。
  4. 信頼設定: 設定 → 一般 → VPNとデバイス管理 から、該当する開発者を「信頼」します。