È necessario configurare l'app in modo che venga eseguita su https per localhost
Puoi seguire i passaggi indicati in questo per configurare HTTPS su Ubuntu
https://www.digitalocean.com/community/articles/how-to-create-a-ssl-certificate-on-apache-for-ubuntu-12-04
È necessario eseguire i seguenti passaggi:
installa apache (se non lo hai)
sudo apt-get install apache2
Fase uno: attivare il modulo SSL
sudo a2enmod ssl
sudo service apache2 restart
Passaggio due: creare una nuova directory
sudo mkdir /etc/apache2/ssl
Passaggio tre: creare un certificato SSL autofirmato
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache/ssl/apache.key -out /etc/apache2/ssl/apache.crt
Con questo comando, creeremo sia il certificato SSL autofirmato che la chiave del server che lo protegge e li inseriremo entrambi nella nuova directory. La riga più importante è "Nome comune". Inserisci qui il tuo nome di dominio ufficiale o, se non ne hai ancora uno, l'indirizzo IP del tuo sito.
Nome comune (ad es. FQDN del server o TUO nome) []: example.com o localhost
Passaggio quattro: configurazione del certificato
sudo vim /etc/apache2/sites-available/default-ssl
Trova le righe seguenti e modifica quelle con le tue impostazioni
ServerName localhost o example.com
SSLEngine su SSLCertificateFile /etc/apache2/ssl/apache.crt
SSLCertificateKeyFile /etc/apache2/ssl/apache.key
Passaggio cinque: attivare il nuovo host virtuale
sudo a2ensite default-ssl
sudo service apache2 reload