25

Attualmente sto testando un'app in TestFlight e ho bisogno di un certificato APN di produzione per testare le notifiche in Firebase.Firebase: impossibile caricare il certificato APN di produzione

ho seguito tutti i passaggi in questo video e con successo configurato il certificato APN di sviluppo: https://www.youtube.com/watch?v=LBw5tuTvKd4

Ho anche verificato che i miei passi seguendo la guida di supporto Firebase. Sebbene io abbia notato che il sito Apple Developer è stato leggermente modificato da quando è stata scritta questa guida: https://firebase.google.com/docs/cloud-messaging/ios/certs#configure_an_app_id_for_push_notifications

Ho generato un certificato APN di produzione su developer.apple.com utilizzando lo stesso metodo del certificato di sviluppo ma quando provo a caricare il file .p12 a Firebase, mi dà il seguente errore:

"L'ambiente del certificato non corrispondeva. Assicurati di avere il certificato APNS di sviluppo o produzione corretto."

Sto sicuramente caricando un file .p12 generato da un certificato APNS di produzione, c'è qualcos'altro che devo fare per un certificato di produzione?

+0

dovrebbe mostrare il vostro portachiavi screenshot dei certificati – Shubhank

+0

ho avuto stesso errore durante il caricamento del file development.p12 nel certificato di produzione. Quindi, si prega di controllare una volta che il vostro p12 è per la produzione o meno e quindi caricarlo in produzione. –

risposta

78

Risolto. L'errore che stavo facendo era che stavo esportando la parte "chiave privata" del certificato in Accesso Portachiavi invece della parte "certificato". Non appena ho esportato il .p12 usando l'oggetto corretto, ha funzionato.

+6

Tuttavia, il documento afferma esplicitamente di esportare la chiave. –

+2

@BenDubuisson Sono persino convinto di aver letto che dovresti esportarli insieme e quant'altro. Ma questo lo ha risolto. Grazie mille! – marco

+3

Nel mio caso ho contattato il supporto, hanno riparato qualcosa e sono riuscito a caricarlo. Ancora una volta stavo esportando la chiave privata che è ciò che dovresti fare ... –

0

Quando ho provato la soluzione suggerita qui, non funziona (questo probabilmente significa che sto facendo bene). Ho risolto questo problema sostituendo Chrome (l'applicazione è in funzione da molto tempo) con Safari (invoco l'applicazione solo per questo scopo) per il caricamento.

Ciò significa, se il riavvio Chrome potrebbe funzionare anche.

FYI.

+0

Dopo aver provato a caricare il certificato, alla fine faccio clic su Safari per il caricamento, funziona. (Si prega di non rivedere la mia risposta in quanto la revisione è totalmente diversa dalla mia esperienza.) –

2

Sto affrontando lo stesso problema e ho provato tutte le soluzioni sopra menzionate ma non funziona per me di quanto non elimini il certificato dall'accesso con portachiavi e di nuovo scaricare il certificato e installarlo che esportare e provare a caricarlo. Per me funziona.

0

Nel mio caso ho voluto caricare un certificato di produzione per Firebase, e dopo aver provato tutto quello che ho finalmente capito che avevo creato un certificato di sviluppo su iOS Developer ...

Problemi correlati