21

Mi rendo conto che c'era una domanda su come consentire a più server di inviare notifiche push alla stessa applicazione usando lo stesso certificato SSL, ma la mia domanda è diversa.È possibile creare più certificati SSL per i provider che inviano APN alla stessa applicazione?

Supponiamo che lo sviluppatore di una singola applicazione iOS desideri consentire a più provider di inviare notifiche push alla propria applicazione, ma desidera controllare quali provider hanno l'autorità per inviare APN alla propria app (e per poter revocarla privilegio di qualcuno di loro).

Se tutti i provider hanno lo stesso certificato, per bloccare uno di essi dall'invio di APN, deve bloccarli tutti (revocando il Certificato Push SSL e ottenendo uno nuovo). È possibile ottenere da Apple più certificati SSL push per la stessa applicazione?

Ciò permetterebbe di assegnare un certificato unico per ciascun provider, che consenta di bloccare un singolo fornitore senza bloccare il resto.

Sulla Provisioning Portal di Apple non sembra essere una possibilità di creare più di una Push certificato SSL per la stessa applicazione e lo stesso ambiente (sviluppo/produzione), ma volevo essere sicuro se può' essere fatto.

+1

Creare un'API e avere più origini che inviano "notifiche" al sistema e quindi si invia la notifica effettiva tramite APN a meno che non si revochino i privilegi di una fonte quindi semplicemente ignorarlo. – Allen

risposta

25

Poiché nessuno ha risposto alla mia domanda, risponderò io stesso.

La risposta a questa domanda ha usato essere senza ma sembra che Apple ha fatto alcuni cambiamenti nel portale di provisioning (che ora si chiama Certificates, Identifiers & Profiles), e ora è possibile definire più certificati per la stessa applicazione e lo stesso ambiente.

enter image description here

+0

così @eran, la mia app al momento utilizza un provider di notifiche, ma voglio allontanarmi da esso e iniziare a usarne un altro. Potrei semplicemente creare un certificato aggiuntivo e usarne uno durante lo sviluppo in sicurezza? –

+0

@PatoSalazar Non ho lavorato su Apple Push Notifications negli ultimi anni, quindi le mie conoscenze potrebbero essere obsolete, ma ti suggerisco di revocare/annullare il certificato esistente (quello che hai condiviso con quel provider) e crearne uno nuovo . – Eran

+0

sì ha senso ... grazie per il tuo tempo –

4

In realtà è possibile creare solo 2 certificati spingerà Apple per un ID app e non di più.

Il centro per sviluppatori Apple non mi consente di creare più di due e la stessa esperienza ha il mio amico. Non vedo come il tuo compito può essere risolto ora. Secondo me, Apple non vuole supportare tali prodotti. Forse puoi fare di più con l'account Enterprise Developer ma non ne ho uno. Quindi forse qualcun altro può dirci se consente di creare più certificati push per l'applicazione iOS.

+0

Nel nostro caso, il centro sviluppatori non ci consente di creare più di 2 per un'app Enterprise Account, ma per un'app App Store ci offre la possibilità di crearne un'altra anche se abbiamo già 2. –

Problemi correlati