Você precisa configurar seu aplicativo para rodar em https para localhost
Você pode seguir as etapas fornecidas neste para configurar o HTTPS no ubuntu
https://www.digitalocean.com/community/articles/how-to-create-a-ssl-certificate-on-apache-for-ubuntu-12-04
Você precisa seguir as seguintes etapas:
instale o apache (se você não tiver)
sudo apt-get install apache2
Etapa um - ativar o módulo SSL
sudo a2enmod ssl
sudo service apache2 restart
Etapa dois - criar um novo diretório
sudo mkdir /etc/apache2/ssl
Etapa três - criar um certificado SSL autoassinado
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache/ssl/apache.key -out /etc/apache2/ssl/apache.crt
Com esse comando, estaremos criando o certificado SSL autoassinado e a chave do servidor que o protege, e os colocaremos no novo diretório. A linha mais importante é "Nome comum". Digite seu nome de domínio oficial aqui ou, se ainda não tiver um, o endereço IP do seu site.
Nome comum (por exemplo, FQDN do servidor ou SEU nome) []: exemplo.com ou localhost
Etapa quatro - configurar o certificado
sudo vim /etc/apache2/sites-available/default-ssl
Encontre as linhas a seguir e edite-as com suas configurações
Nome do servidor localhost ou exemplo.com
SSLEngine em SSLCertificateFile /etc/apache2/ssl/apache.crt
SSLCertificateKeyFile /etc/apache2/ssl/apache.key
Etapa cinco - ativar o novo host virtual
sudo a2ensite default-ssl
sudo service apache2 reload