2015-08-13 14 views
10

Sono di fronte a un problema quando sto cercando di confiurare il GCM e ottenere il file di configurazione. Quando cerco di caricare il certificato di produzione sul portale GCM, viene visualizzato il messaggio "ID pacchetto nel certificato non corrisponde all'ID pacchetto immesso". Ho già verificato lo stesso. Ancora nessuna gioia. Qualcuno aiuta Plz.Configurazione certificato GCM non funzionante o iOS

+1

stesso problema. Ho controllato tutti i pacchetti e tutti i certificati, ho generato nuovi certificati, ma non ho avuto successo –

+0

Lo stesso qui. Anche i nuovi certificati non funzionano. – Akanksha

+0

Ho provato con 3 certificati nessuno dei quali funziona. Inoltre ho provato tutte le soluzioni menzionate di seguito anche esportando 2 file dal portachiavi e anche quello non ha funzionato. Mi chiedo se questo è davvero un bug di Google, perché ho controllato ogni minuto dettagli ma non ho trovato alcun problema. – DShah

risposta

4

L'ho provato con Sviluppo e Produzione .p12, entrambi hanno funzionato per me.

È necessario assicurarsi di generare un file di certificato .cer corretto dall'ID Bundle e assicurarsi di esportare il file .p12 corretto dall'accesso Portachiavi. È possibile visualizzare i passaggi di esempio in this page.

È necessario assicurarsi che l'iOS Bundle ID immesso nel GCM portal. (io uso il mio com.ziyang.samples.quickstart.gcm)

enter image description here

corrisponde al Bundle ID nel vostro Apple Developer Portal. (io uso il mio com.ziyang.samples.quickstart.gcm)

enter image description here

Se mi manca digitato il iOS Bundle ID nel portale GCM, mostrerà l'errore di seguito:

enter image description here

+0

Grazie per il nostro aiuto. Ora è resoved. :) – Akanksha

+2

@Akanksha, si prega di accettare questa risposta, se ha risolto il problema, in modo che altri utenti con lo stesso problema possano risolvere i loro problemi. – ztan

+1

Provare a creare direttamente p12 dal certificato (non facendo clic con il pulsante destro del mouse sulla chiave, ma sul certificato). –

10

Ho avuto lo stesso problema, ma per motivo diverso Si scopre che il file .p12 ha qualcosa di sbagliato. Se esporto il file .p12 dall'accesso Portachiavi selezionando sia il certificato che la chiave ed esportando 2 elementi insieme, non funziona. Devo esportare il certificato e la chiave separatamente e unirli in seguito. Utilizza il terminale per unire due file:

cat cert.p12 key.p12 > cert_merged.p12 
+0

Ho provato a usare questo comando ma non ho aiutato. Puoi per favore elaborare esattamente come si comporterà quando ho i file p12 protetti da password? – DShah

+0

Un'altra domanda: come esportare certificati e chiavi separatamente? Quello che ho fatto è stato selezionare un singolo file ed esportarlo, ma unire due file non ha funzionato per me. – DShah

+0

Ho selezionato un singolo file e l'ho esportato, tuttavia, ho lasciato il campo della password vuoto. Quindi quei file '.p12' non erano protetti da password. Forse è per questo che potrei unirmi a loro. –

1

Assicurarsi di utilizzare il certificato APNS e non il normale certificato di sviluppo o produzione. Ho passato solo un'ora su questo fino a quando ho realizzato il mio errore!

33

Per il mio caso, devo esportare un cer non una chiave privata. enter image description here

+1

funziona nel mio caso! Grazie^_^ –

+0

YEAAAAAAAAAA, Finalmente lavorato .. GRAZIE ALOT – Husam

+0

Salvato il mio giorno. Forse il tempo lo hanno risolto nella documentazione di Firebase. – Benjamin

8

Ho riscontrato lo stesso problema in Firebase (FCM).

L'unica soluzione che ha funzionato per me, che ho trovato da hit e trial è durante l'esportazione del Cert come P12, selezionare solo il Cert ma non selezionare la chiave.

Sarà comunque possibile esportare solo il Cert (senza chiave) come file P12 e impostare la password in modo simile.

Ora il caricamento di questo file P12 con la password fornita funziona per me.

Assicurarsi di esportare solo il certificato e non la chiave ...cliccando sul/cursore sull'icona a discesa triangolare e deselezionando la chiave

Export only the certificate not the key... by clicking on the triangular/caret dropdown icon and deselecting the key

+0

Questa è stata l'unica buona risposta! Grazie mille! –

+0

Grazie! Questo funziona per me –

0

se sicuri di impostare il giusto fascio id È possibile risolverlo da: -

1-Export chiave unica privata p12.

2-Esportare solo CERT come p12.

3-Esporta CERT con chiave privata come p12.

e cercare uno per uno per risolvere questo problema

0

Si prega di selezionare il certificato invece del tasto in Accesso Portachiavi durante l'esportazione a p12.

0

È richiesta una password durante l'esportazione del certificato di sviluppo. Il certificato Development non viene caricato con nessuno di questi suggerimenti finché non ho aggiunto una password. Tuttavia, ero in grado di caricare il certificato Release senza password. Ho anche utilizzato il suggerimento di @Sur Max per esportare solo il certificato e non la chiave.

Problemi correlati