Notifiche push: FCM: problema Https

1

Come da documentazione all'indirizzo link ,

The FCM SDK is supported only in pages served over HTTPS. This is due to its use of service workers, which are available only on HTTPS sites. Need a provider? Firebase Hosting is an easy way to get free HTTPS hosting on your own domain.

Durante lo sviluppo, ho bisogno di testare le notifiche push sul nostro ambiente QA che si trova sulla rete privata.

Per questo, abbiamo creato un certificato autofirmato. tuttavia, chrome mostra che il certificato non è valido.

Come posso testare le notifiche push per un server interno quando non riesco a ottenere un certificato per questo, poiché fa parte della rete interna dell'organizzazione?

    
posta Mohit Kanwar 19.09.2018 - 07:40
fonte

3 risposte

1

Per garantire che i browser non rifiutino le comunicazioni con il server QA, puoi prendere il certificato autofirmato e installarlo su tutti gli host che devono accedere all'ambiente QA locale seguendo le istruzioni here

    
risposta data 19.09.2018 - 10:29
fonte
1

Per garantire che la soluzione per l'accesso tramite http://localhost funzioni, puoi configurare un server web (un'istanza di apache o nginx) su ciascun host che deve accedere all'ambiente QA, impostato su:

  • accetta solo connessioni da localhost (per sicurezza)
  • reverse proxy tutte le connessioni all'ambiente QA - inclusa qualsiasi configurazione aggiuntiva per supportare particolari funzionalità richieste, ad es. WebSockets
risposta data 19.09.2018 - 10:32
fonte
0

Non utilizzare il certificato autofirmato, vai su localhost usando HTTP non criptato. Non ho mai usato l'SDK JS dell'MCM, ma gli addetti all'assistenza lavorano infatti solo su HTTPS e su http://localhost . Sospetto che la stessa regola si applichi a FCM.

    
risposta data 19.09.2018 - 09:03
fonte

Leggi altre domande sui tag