developer - generate ios development certificate



Chiave di autenticazione notifica push Apple(Sandbox e produzione) (1)

L'autenticazione basata su token di Apple Push Notification è un'alternativa all'uso dei certificati del provider per connettersi agli APN. L'API del provider supporta JSON Web Token (o JWT), uno standard aperto, per passare le attestazioni di autenticazione agli APN insieme al messaggio push.

Per generare un token del provider, ottenere una chiave privata per la firma del token come descritto in Creazione di una guida alla distribuzione dell'app Tokenin del provider universale. Dovresti costruire un token con un'intestazione contenente un ID chiave di 10 caratteri (bambino). La parte delle attestazioni dei token contiene l'Emittente (iss) che è un ID Team di 10 caratteri. Il tuo ID team e i valori ID chiave possono essere ottenuti dal tuo account sviluppatore. Le attestazioni devono inoltre contenere l'emissione At (iat) che corrisponde al numero di secondi da Epoch in UTC al momento della generazione del token. Il token deve essere firmato con l'Algoritmo di firma digitale Elliptic Curve (ECDSA) utilizzando la curva P-256 e l'algoritmo di hash SHA-256 (ES256), specificato come valore nella chiave dell'algoritmo (alg).

{
    "alg": "ES256",
    "kid": "ABC123DEFG"
}
{
    "iss": "DEF123GHIJ",
    "iat": 1437179036
 }

Per ulteriori informazioni insieme all'elenco delle librerie disponibili per la generazione di token Web JSON firmati, fare riferimento a https://jwt.io

Questa è una libreria veloce per firmare il tuo JSON Web Token (o JWT): kylef/JSONWebToken.swift

Nota: solo i token provider firmati con l'algoritmo ES256 sono supportati dagli APN. Il JWT o JWT non garantito firmato con altri algoritmi verrà rifiutato con una risposta che indica un token del provider non valido.

SOURCE: APPLE: token di autenticazione del provider

WWDC 2016 - Sessione 724: autenticazione basata su token

PS:

La più grande differenza è che The Key Way non sarà scaduto che il Certificato sarà scaduto dopo un anno.

Di recente ho notato una nuova opzione durante la creazione di un certificato per un determinato client iOS.

L'opzione è intitolata

Chiave di autenticazione notifica push Apple (Sandbox e produzione)

Ottieni una chiave di autenticazione per generare token sul lato server. Puoi utilizzare questi token come alternativa ai certificati per le tue richieste di notifica.

Una chiave di autenticazione può essere utilizzata per più app e non ha scadenza.

Come si fa a configurarlo?





push-notification