

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Metode otentikasi notifikasi push Amazon SNS Apple
<a name="sns-apple-authentication-methods"></a>

Anda dapat mengotorisasi Amazon SNS untuk mengirim pemberitahuan push ke aplikasi iOS atau macOS Anda dengan memberikan informasi yang mengidentifikasi Anda sebagai pengembang aplikasi. Untuk mengautentikasi, berikan *kunci* atau *sertifikat* [saat membuat aplikasi platform](https://docs.aws.amazon.com/sns/latest/api/API_SetPlatformApplicationAttributes.html), yang keduanya bisa Anda dapatkan dari akun Pengembang Apple Anda.

**Kunci penandatanganan token**  
Kunci penandatanganan pribadi yang digunakan Amazon SNS untuk menandatangani token otentikasi Layanan Pemberitahuan Push (APNs) Apple.  
Jika Anda memberikan kunci penandatanganan, Amazon SNS menggunakan token untuk mengautentikasi setiap pemberitahuan push yang Anda kirim. APNs Dengan kunci penandatanganan, Anda dapat mengirim pemberitahuan push ke lingkungan APNs produksi dan kotak pasir.  
Kunci penandatanganan tidak kedaluwarsa, dan Anda dapat menggunakan kunci penandatanganan yang sama untuk beberapa aplikasi. Untuk informasi selengkapnya, lihat [Berkomunikasi dengan APNs menggunakan token autentikasi](https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/establishing_a_token-based_connection_to_apns) di bagian **Bantuan Akun Pengembang** di situs web Apple.

**Sertifikat**  
Sertifikat TLS yang digunakan Amazon SNS untuk mengautentikasi saat Anda APNs mengirim pemberitahuan push. Anda mendapatkan sertifikat dari akun Pengembang Apple Anda.  
Sertifikat kedaluwarsa setelah satu tahun. Ketika ini terjadi, Anda harus membuat sertifikat baru dan memberikannya ke Amazon SNS. Untuk informasi selengkapnya, lihat [Membuat Koneksi Berbasis Sertifikat ke APNs situs web](https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/establishing_a_certificate-based_connection_to_apns) Pengembang Apple.

**Untuk mengelola APNs setelan menggunakan AWS Management Console**

1. Masuk ke [Konsol Amazon SNS](https://console.aws.amazon.com/sns/home).

1. Di panel navigasi, pilih **Pemberitahuan push**.

1. Di bagian **Aplikasi platform**, pilih **aplikasi** yang APNs pengaturannya ingin Anda edit, lalu pilih **Edit**. Jika Anda belum membuat aplikasi platform, ikuti [Membuat aplikasi platform Amazon SNS](mobile-push-send-register.md) panduan untuk melakukannya sekarang.

1. Pilih **Edit** untuk mengubah pengaturan untuk aplikasi platform Anda.

1. Di bagian **Jenis otentikasi**, pilih salah satu opsi berikut:
   + **Otentikasi berbasis token** (direkomendasikan untuk integrasi modern) APNs 
   + **Otentikasi berbasis sertifikat** (metode lama)

1. Konfigurasikan **kredensyal** Anda berdasarkan jenis otentikasi:
   + **Untuk otentikasi berbasis token:**
     + Unggah **file.p8**, yang merupakan kunci penandatanganan token otentikasi yang Anda unduh dari akun Pengembang Apple Anda.
     + Masukkan **ID Kunci Penandatanganan** yang Anda temukan di akun Pengembang Apple Anda. Arahkan ke **Sertifikat**, **IDs& Profil**, **Kunci**, dan pilih **kunci** yang ingin Anda gunakan.
     + Berikan **Pengenal Tim** dari akun Pengembang Apple Anda. Anda dapat menemukannya di halaman Keanggotaan.
     + Masukkan **Bundle Identifier** yang ditetapkan ke aplikasi Anda. Anda dapat menemukannya di bawah Sertifikat, IDs dan Profil, Aplikasi IDs.
   + **Untuk otentikasi berbasis sertifikat:**
     + Unggah **file.p12 untuk sertifikat** TLS Anda. File ini dapat diekspor dari Keychain Access di macOS setelah mengunduh sertifikat dari akun Pengembang Apple Anda.
     + Jika Anda menetapkan **kata sandi ke sertifikat.p12** Anda, masukkan di sini.

1. Setelah memasukkan kredensyal yang diperlukan, pilih **Simpan perubahan** untuk memperbarui pengaturan.