帳號輔助說明

帳號 / 憑證 / 憑證概覽

憑證

憑證概覽

在開發 app 期間,你將建立不同類型的憑證,以用於不同情境。iOS、tvOS 和 watchOS app 使用一組相同的憑證,macOS app 則使用另一組不同的憑證。如果你使用的是 Xcode 11 或以上版本,就可建立適用於所有平台的統一開發和發布憑證。開發憑證會用來在裝置上執行你的 app,以及使用 app 權限能力以進行測試,而發布憑證則會用來發布你的 app,或將 app 上傳至 App Store Connect。

開發憑證屬於個人所有。你總共可以建立兩個 iOS 開發憑證和兩個 Mac 開發憑證。在開發者帳號中,電腦名稱會附加至開發憑證名稱的後面 (例如 Gita Kumar (Work Mac),其中的 Work Mac 即為電腦名稱),以便於你識別憑證。

發布憑證則屬於團隊所有,而且每個團隊只能具有一種類型的發布憑證 (Developer ID 憑證不在此限)。發布憑證僅限由「帳號持有人」和「管理」角色建立 (如果你以個人身分註冊,你即為「帳號持有人」)。

你可以使用 Xcode 或個人開發者帳號來建立和撤銷憑證。

保護你的帳號和憑證

你的「Apple 帳號」、驗證憑證,以及相關帳號資訊和資料 (例如用於發布或提交至 App Store 的 Apple 憑證),皆為可確認個人身分的敏感資產。

  • 請確保「Apple 帳號」和驗證憑證安全無虞,勿分享給任何人。若要進一步了解,請參閱安全性與 Apple 帳號
  • 請勿將 Apple 憑證分享給組織以外的對象。若要了解如何與組織內受信任的團隊成員安全分享該憑證,請參閱 Xcode 輔助說明中的維護簽署資產

憑證類型

憑證類型有助於識別你開發者帳號和 Xcode 中的憑證。

類型

用途

Apple 開發

用於 Xcode 11 和以上版本。

在裝置上執行 iOS、macOS、tvOS 或 watchOS app,並於開發期間使用特定 app 服務。

Apple 發布

用於 Xcode 11 和以上版本。

將你的 iOS、macOS、tvOS 或 watchOS app 發布至指定裝置上,以進行測試,或將它提交至 App Store。

APN 驗證密鑰

產生伺服器端代號作為替代憑證,以用於你的通知要求。

Apple 推播服務

在你的通知服務和 APN 之間建立連線,以傳送遠端通知給你的 app。

iOS 開發

在裝置上執行 iOS、tvOS 或 watchOS app,並於開發期間使用特定 app 服務。

iOS 發布

將你的 iOS、tvOS 或 watchOS app 發布至指定裝置上,以進行測試,或將它提交至 App Store。

Mac 開發

在開發和測試期間,為 Mac app 啟用特定 app 服務。

Mac App 發布

先行簽署 Mac app,再將它提交至 Mac App Store。

Mac 安裝程式發布

對包含你已簽署 app 的 Mac 安裝程式套件進行簽署,並將它提交至 Mac App Store。

Developer ID 應用程式

先行簽署 Mac app,再透過 Mac App Store 以外的管道發布。

Developer ID 安裝程式

對包含你已簽署 app 的 Mac 安裝程式套件進行簽署,並透過 Mac App Store 以外的管道發布。

Apple Pay

解密 Apple 傳送至商家/開發者的 app 交易資料。

商家身分

向 Apple Pay 伺服器驗證你的身分。

票卡類型 ID

簽署並將更新傳送至「錢包」中的票卡。

Swift 簽署

用於 Swift Package Manager 版本 5.9 或以上版本。

可簽署 Swift 套件和套件集合,以進行發布。

VoIP 服務

在你的通知伺服器和 APN 之間建立連線,向背景 VoIP app 發出傳入活動警示。

WatchKit 服務

在你的通知伺服器和 APN 之間建立連線,以更新 ClockKit 複雜功能資料。

網站推播 ID

簽署和傳送網站的更新。

MDM 廠商 CSR 簽署

簽署 MDM 解決方案客戶或你的專屬憑證簽署要求 (CSR),以在 identity.apple.com 產生 MDM 推播憑證。此憑證可應要求提供,進一步了解

App 授權交付加密和簽署

App 授權交付 (ALD) 簽署和加密憑證可為符合資格的 app 產生 app 授權要求。

附註:在你的鑰匙圈中,簽署憑證名稱會包含類型的相關提示,以及團隊名稱和團隊 ID。

憑證到期或遭到撤銷

  • App 授權交付 (ALD) 憑證
    如果憑證到期或遭到撤銷,ALD 憑證將無法產生或加密有效的 app 授權要求。在憑證有效期間內要求和產生的 app 授權要求,並不會受憑證到期或撤銷影響。
  • Apple 推播通知服務憑證
    你將無法再將推播通知傳送至 app。
  • Apple Pay 付款處理憑證
    App 和網站上的 Apple Pay 交易將會失敗。
  • Apple Pay 商家身分憑證
    網站上的 Apple Pay 交易將會失敗。
  • 票卡類型 ID 憑證 (錢包)
    如果憑證到期,使用者裝置上已安裝的票卡將繼續正常運作。不過,你將無法再簽署新的票卡,或傳送更新給現有票卡。如果憑證遭到撤銷,你的票卡將無法再正常運作。
  • iOS 發布憑證 (App Store)
    如果你的 Apple Developer Program 會員資格仍有效,你在 App Store 上的現有 app 將不會受到影響。不過,你將無法再上傳使用已過期或已撤銷憑證簽署的新 app 或更新版本至 App Store。
  • iOS 發布憑證 (內部 App)
    使用者將無法再執行已使用此憑證簽署的 app。你必須發布使用新憑證簽署的新版 app。
  • Mac App 發布憑證和 Mac 安裝程式憑證 (Mac App Store)
    如果你的 Apple Developer Program 會員資格仍有效,你在 Mac App Store 上的現有 app 將不會受到影響。不過,你將無法再上傳使用已過期或已撤銷憑證簽署的新 app 或更新版本至 Mac App Store。
  • Developer ID 應用程式憑證 (Mac 應用程式)
    如果憑證到期,使用者仍可下載、安裝和執行已使用此憑證簽署的 Mac 應用程式版本。不過,你須要使用新的憑證簽署更新和新的應用程式。如果憑證遭到撤銷,使用者將無法再安裝已使用此憑證簽署的應用程式。如果你的 Mac 應用程式透過 Developer ID 佈建描述檔,來使用 CloudKit 和推播通知等進階權限能力,則你必須確保自身的 Developer ID 佈建描述檔仍有效,唯有如此,應用程式的已安裝版本才能執行。進一步了解
  • Developer ID 安裝程式憑證 (Mac 應用程式)
    如果憑證到期,只要使用此憑證簽署的套件包含受信任的時間戳記,使用者便仍可安裝該套件。先前已安裝的 app 仍將繼續執行。不過,在你使用有效的 Developer ID 安裝程式憑證來重新簽署安裝程式套件之前,將無法進行新的安裝。如果憑證遭到撤銷,使用者將無法再安裝已使用此憑證簽署的應用程式。
  • Apple Worldwide Developer Relations 認證中繼憑證
    Apple Worldwide Developer Relations 認證機構所核發的憑證,可讓開發者簽署第三方 app 和 Safari 延伸功能,以及使用 Apple 錢包和 Apple 推播通知服務。

    自 2021 年 1 月 28 日起,你用來簽署要安裝在 Apple 裝置上之軟體、將 app 提交至 App Store,以及連接特定 Apple 服務的數位憑證,將由新的 Apple Worldwide Developer Relations 中繼憑證核發,該中繼憑證將於 2030 年 2 月 20 日到期。進一步了解

附註:Apple 可隨時自行決定撤銷數位憑證。如需詳細資訊,請參閱開發者帳號中的《Apple Developer Program 授權協議》。

憑證遭到盜用

如果你懷疑自己的票卡類型 ID 憑證或 Developer ID 憑證和私人密鑰遭到盜用,並希望提出撤銷憑證的要求,請傳送電子郵件至 product-security@apple.com你可以在開發者帳號 中申請額外的憑證,以繼續開發和發布票卡。