Apple 身分驗證方法 - Amazon Simple Notification Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Apple 身分驗證方法

您可以透過提供將您識別為應用程式開發人員的資訊,授權 Amazon SNS 將推送通知傳送到您的 iOS 或 macOS 應用程式。若要進行身分驗證,請在建立平台應用程式時,提供金鑰憑證,您可以從 Apple 開發人員帳戶取得這兩項資料。

字符簽署金鑰

Amazon SNS 用來簽署 Apple 推送通知服務 (APNS) 身分驗證字符的私有簽署金鑰。

如果您提供簽署金鑰,Amazon SNS 將使用字符,針對您傳送的每個推送通知驗證 APN。您可以使用簽署金鑰,傳送推送通知至 APN 生產和沙盒環境。

簽署金鑰不會過期,您可以將相同的簽署金鑰用於多個應用程式。如需詳細資訊,請參閱 Apple 網站開發人員帳戶說明區段中的使用身分驗證字符與 APNS 通訊

憑證

當您傳送推送通知時,Amazon SNS 用來對 APNS 進行身分驗證的 TLS 憑證。您可以從您的 Apple 開發人員帳戶取得憑證。

憑證將會在一年後過期。發生這種情況時,您必須建立新的憑證並將該憑證提供給 Amazon SNS。如需詳細資訊,請參閱 Apple 開發人員網站上的建立與 APNS 的憑證型連線

要使用 AWS 管理主控台管理 APNS 設定
  1. 登入 Amazon SNS 主控台

  2. Mobile (行動裝置) 下,選擇 Push notifications (推送通知)。

  3. 選取您要對其編輯 APN 設定的應用程式,然後選取 Edit (編輯)。

  4. Edit (編輯) 頁面,對 Authentication type (身分驗證類型),選擇 Token (字符) 或者 Certificate (憑證)。

  5. 為憑證或字符簽署金鑰載入適當的憑證。您可以從您的 Apple 開發人員帳戶取得資訊。

  6. 根據您選擇的身分驗證類型,執行下列其中一個操作:

    • 如果您選擇 Token (字符),請提供下列 Apple 開發人員帳戶中的資訊。Amazon SNS 需要此資訊才能建構身分驗證字符。

      • Signing key (簽署金鑰) - 來自 Apple 開發人員帳戶,您下載為 .p8 檔案的身分驗證字符簽署金鑰。Apple 僅可讓您下載一次簽署金鑰。

      • Signing Key ID (簽署金鑰 ID) – 指派給簽署金鑰的 ID。Amazon SNS 需要此資訊才能建構身分驗證字符。若要在 Apple 開發人員帳戶中尋找這個值,請選擇 Certificates, IDs & Profiles (憑證、ID 和設定檔),然後在 Keys (金鑰) 區段選擇您的金鑰。

      • Team identifier (團隊識別符) – 指派給 Apple 開發人員帳戶團隊的 ID。您可以在 Membership (會員資格) 頁面上找到這個值。

      • Bundle identifier (搭售套件識別符) – 指派給應用程式的 ID。若要尋找此值,請選擇 Certificates, IDs & Profiles (憑證、ID 和設定檔),然後在 Identifiers (識別符) 區段中選擇 App ID (應用程式 ID),接著選擇您的應用程式。

    • 如果您選擇 Certificate (憑證),請提供下列資訊:

      • SSL certificate (SSL 憑證) – 您的 TLS 憑證的 .p12 檔案。從您的 Apple 開發人員帳戶下載並安裝憑證後,可以從 Keychain Access 匯出此檔案。

      • Certificate password (憑證密碼) – 如果您已為憑證指派密碼,請在這裡指出。

  7. 完成後,請選擇 Save changes (儲存變更)