Necesita configurar su aplicación para que se ejecute sobre https para localhost
Puede seguir los pasos dados en esto para configurar HTTPS en ubuntu
https://www.digitalocean.com/community/articles/how-to-create-a-ssl-certificate-on-apache-for-ubuntu-12-04
Debe seguir los siguientes pasos:
instalar apache (si no lo tiene)
sudo apt-get install apache2
Paso uno: active el módulo SSL
sudo a2enmod ssl
sudo service apache2 restart
Paso dos: crear un directorio nuevo
sudo mkdir /etc/apache2/ssl
Paso tres: cree un certificado SSL autofirmado
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache/ssl/apache.key -out /etc/apache2/ssl/apache.crt
Con este comando, crearemos el certificado SSL autofirmado y la clave del servidor que lo protege, y colocaremos ambos en el nuevo directorio. La línea más importante es "Nombre común". Ingrese su nombre de dominio oficial aquí o, si aún no tiene uno, la dirección IP de su sitio.
Nombre común (por ejemplo, servidor FQDN o SU nombre) []: ejemplo.com o localhost
Paso cuatro: configurar el certificado
sudo vim /etc/apache2/sites-available/default-ssl
Encuentra las siguientes líneas y edítalas con tu configuración
ServerName localhost o ejemplo.com
SSLEngine en SSLCertificateFile /etc/apache2/ssl/apache.crt
SSLCertificateKeyFile /etc/apache2/ssl/apache.key
Paso cinco: active el nuevo host virtual
sudo a2ensite default-ssl
sudo service apache2 reload