什麼是 P12 證書?
P12(也寫作 .p12 或 PKCS#12)是一種包含私鑰的數位證書檔案格式。在 iOS 生態中,它特指從 Apple Developer 帳號導出的開發者證書,是蘋果認證「你有權向裝置分發 App」的憑證。
一個完整的 P12 檔案包含兩部分:
- 開發者證書(由 Apple CA 簽發)
- 私鑰(與證書配對,加密儲存)
使用 P12 配合描述檔(Provisioning Profile),即可向已註冊的裝置或企業範圍內的裝置分發未上架 App Store 的應用程式。
P12 證書 vs 企業證書
| 對比項 | 個人/開發者 P12 | 企業證書(Enterprise) |
|---|---|---|
| 來源 | Apple Developer Program($99/年) | Apple Enterprise Program($299/年) |
| 安裝裝置限制 | 需註冊 UDID,最多 100 台 | 無裝置數量限制 |
| 審核要求 | 無需審核 | 需提交公司資質 |
| 吊銷風險 | 相對較低 | 濫用後可能被蘋果吊銷 |
| 適用場景 | 開發測試、內測分發 | 企業內部分發 |
目前市場上流通的 P12 證書大多為個人開發者帳號導出的證書,配合簽名工具使用,可以方便地為 IPA 檔案重新簽名,安裝到已添加 UDID 的裝置上。
哪裡可以購買 P12 證書?
推薦使用 go.ioshome.top 購買 iOS Developer P12 證書。支援按需購買,提供證書檔案和對應的描述檔,可直接配合各類簽名工具使用。
主流簽名工具介紹
易能簽 (Ensign)
官網:enqapp.com
易能簽是目前功能最全面的 iOS 簽名工具之一,支援:
- ✅ iOS 16.0 及以上所有系統版本(含 iOS 26)
- ✅ 全系列 iPhone 和 iPad
- ✅ 匯入 P12 + 描述檔一鍵簽名
- ✅ App 多開(同一 App 安裝多個不同簽名的副本)
- ✅ 去除限制、修改 Bundle ID
- ✅ 支援 IPA 檔案直接安裝
輕鬆簽 (ESign)
輕鬆簽是老牌簽名工具,介面簡潔,操作門檻低,適合新手用戶快速上手。支援直接匯入 P12 證書完成簽名,無需電腦。
全能簽 (Gbox)
全能簽提供更多進階功能,包括批量簽名、自定義 App 圖示、修改顯示名稱等,適合有較多簽名需求的開發者或測試人員。
使用易能簽安裝 App 的完整流程
準備材料
- 一台 iPhone 或 iPad(iOS 16.0 及以上)
- P12 證書檔案(
.p12)及對應密碼 - 描述檔(
.mobileprovision) - 需要安裝的 IPA 檔案
- 你的裝置 UDID(需要已被添加到描述檔中)
💡 還沒有 UDID?使用 UDID.my 30 秒免費獲取,然後發給證書提供方添加。
第一步:安裝易能簽
在 Safari 中訪問 **enqapp.com**,按照官網引導安裝易能簽本體。
第二步:匯入 P12 證書
- 打開易能簽,進入「證書管理」
- 點擊「匯入證書」
- 選擇
.p12檔案,輸入證書密碼 - 同時匯入對應的
.mobileprovision描述檔 - 證書顯示為「有效」即匯入成功
第三步:匯入並簽名 IPA
- 進入「應用管理」→「匯入 IPA」
- 選擇本地或透過連結匯入 IPA 檔案
- 選擇剛匯入的證書,點擊「簽名」
- 等待簽名完成(通常 10-30 秒)
第四步:安裝到裝置
簽名完成後,點擊「安裝」,系統會彈出安裝確認介面,點擊「安裝」即可。
安裝完成後,前往: 設定 → 一般 → VPN 與裝置管理 → 開發者 App
信任對應的開發者證書,App 即可正常啟動。
實現軟體多開
多開是指在同一台裝置上同時執行同一個 App 的多個副本(如兩個 LINE 帳號同時在線)。
實現原理:透過修改 IPA 的 Bundle ID(應用唯一識別碼),讓 iOS 認為這是兩個不同的 App,從而允許並存安裝。
在易能簽中操作:
- 匯入 IPA 後,在簽名前選擇「進階選項」
- 修改 Bundle ID,例如將
com.tencent.xin改為com.tencent.xin.clone - 可同時修改 App 顯示名稱,方便區分(如「微信 2」)
- 完成簽名並安裝
安裝後兩個 App 共存,登入不同帳號互不干擾。
常見問題
Q:安裝後 App 提示「未受信任的企業級開發者」怎麼辦?
這是正常提示,說明證書尚未被信任。前往 設定 → 一般 → VPN 與裝置管理,找到對應開發者,點擊「信任」即可。
Q:證書有效期是多久?
蘋果開發者證書有效期通常為 1 年。到期後需要續期或更換新證書,已安裝的 App 在證書過期後可能無法打開。
Q:我的 UDID 是否需要添加到描述檔?
是的,如果使用的是開發證書(Development),你的裝置 UDID 必須提前添加到描述檔中。如果是發布證書(Distribution)配合 Ad Hoc 描述檔,同樣需要 UDID。
獲取 UDID 最簡單的方式:立即獲取 UDID →
Q:易能簽支援最新的 iOS 26 嗎?
支援。易能簽支援 iOS 16.0 至 iOS 26 的所有版本,以及 iPhone 和 iPad 全系列裝置。
總結
| 步驟 | 操作 |
|---|---|
| 1 | 獲取裝置 UDID(UDID.my) |
| 2 | 購買 P12 證書(go.ioshome.top) |
| 3 | 下載並安裝易能簽(enqapp.com) |
| 4 | 匯入證書 + 描述檔 |
| 5 | 匯入 IPA → 簽名 → 安裝 |
整個流程無需越獄,無需電腦,全程在 iPhone 上完成。