

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Amazon SNS: metodi di autenticazione delle notifiche push di Apple
<a name="sns-apple-authentication-methods"></a>

Puoi autorizzare Amazon SNS a inviare notifiche push all'app iOS o macOS fornendo informazioni che identificano l'utente come sviluppatore dell'app. Per autenticarsi, fornire una *chiave* o un *certificato* [durante la creazione di un'applicazione di piattaforma](https://docs.aws.amazon.com/sns/latest/api/API_SetPlatformApplicationAttributes.html), entrambi possono essere ottenuti dal tuo account Apple Developer.

**Chiave di firma dei token**  
Una chiave di firma privata che Amazon SNS utilizza per firmare i token di autenticazione Apple Push Notification Service (APNs).  
Se fornisci una chiave di firma, Amazon SNS utilizza un token con cui autenticarsi APNs per ogni notifica push inviata. Con la tua chiave di firma, puoi inviare notifiche push agli ambienti di APNs produzione e sandbox.  
La chiave di firma non ha scadenza e puoi utilizzare la stessa chiave di firma per più app. Per ulteriori informazioni, consulta [Comunicare APNs utilizzando i token di autenticazione](https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/establishing_a_token-based_connection_to_apns) nella sezione **Aiuto per gli account sviluppatore** del sito web di Apple.

**Certificate**  
Un certificato TLS che Amazon SNS utilizza per l'autenticazione quando APNs invii notifiche push. Si può ottenere il certificato dal proprio account sviluppatore Apple.  
I certificati scadono dopo un anno. Alla scadenza, è necessario creare un nuovo certificato da fornire ad Amazon SNS. Per ulteriori informazioni, consulta [Stabilire una connessione basata su certificati](https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/establishing_a_certificate-based_connection_to_apns) sul sito Web Apple Developer. APNs

**Per gestire le APNs impostazioni utilizzando la console di gestione AWS**

1. Accedi alla [console Amazon SNS](https://console.aws.amazon.com/sns/home).

1. Nel riquadro di navigazione, seleziona **Notifiche push**.

1. Nella sezione **Applicazioni della piattaforma**, seleziona l'**applicazione** di cui desideri modificare APNs le impostazioni, quindi scegli **Modifica**. Se non hai ancora creato un'applicazione di piattaforma, segui subito la [Creazione di un'applicazione della piattaforma Amazon SNS](mobile-push-send-register.md) guida per farlo.

1. Scegliete **Modifica** per modificare le impostazioni dell'applicazione della piattaforma.

1. Nella sezione **Tipo di autenticazione**, scegli una delle seguenti opzioni:
   + **Autenticazione basata su token** (consigliata per le integrazioni moderne APNs )
   + **Autenticazione basata su certificati (metodo precedente)**

1. Configura le tue **credenziali** in base al tipo di autenticazione:
   + **Per l'autenticazione basata su token:**
     + Carica il **file.p8**, che è la chiave di firma del token di autenticazione che hai scaricato dal tuo account Apple Developer.
     + Inserisci l'**ID della chiave di firma** che trovi nel tuo account Apple Developer. Vai su **Certificati**, **IDsProfili**, **Chiavi** e seleziona la **chiave** che desideri utilizzare.
     + Fornisci il **Team Identifier** dal tuo account Apple Developer. Puoi trovarlo nella pagina di iscrizione.
     + Inserisci il **Bundle Identifier** assegnato alla tua app. Puoi trovarlo in Certificati IDs e Profili, App. IDs
   + **Per l'autenticazione basata su certificati:**
     + Carica il **file.p12 per il tuo certificato TLS**. Questo file può essere esportato da Keychain Access su macOS dopo aver scaricato il certificato dal tuo account Apple Developer.
     + Se hai assegnato una **password** al tuo certificato .p12, inseriscila qui.

1. Dopo aver inserito le credenziali necessarie, scegli **Salva modifiche** per aggiornare le impostazioni.