Laravel Homestead error HSTS al acceder a la aplicacion en firefox

He estado haciendo cambios en la aplicación web, cambios de nombre de dominio en el servidor virtual de desarrollo y esto ha provocado que firefox bloquee el acceso por una cuestión de seguridad.

Otros métodos como el borrado de las reglas HSTS no ha funcionado y el mensaje que sale es éste, sin posibilidad de añadir excepción.

Tengo una máquina virtual en virtualbox donde está montado laravel/homestead y utilizo Vagrant con el box laravel/homestead para su configuración.

La solución rápida encontrada es añadir la autoridad certificadora que ha generado el certificado del server a nuestro firefox.

¿Dónde encuentro el certificado de la autoridad? En la propia máquina virtual. En este caso es un certificado autofirmado.

Accedemos a ella

~/Homestead$ vagrant ssh

Realizo búsqueda del certificado, en este caso es ca.homestead.homestead.crt

vagrant@homestead:~$ sudo find / |grep ca.homestead.homestead.crt
/usr/local/share/ca-certificates/ca.homestead.homestead.crt

Copio el certificado a una carpeta de intercambio de la máquina virtual (ver archivo Homestead.yaml de configuración)
vagrant@homestead:~$ sudo cp /usr/local/share/ca-certificates/ca.homestead.homestead.crt /home/vagrant/proyectos/

Ya en la máquina física en firefox:

Preferencias >> privacidad y seguridad>> Ver certificados >> autoridades >> importar

Se elige el certificado que estará en la carpeta del servidor físico que está mapeada en el servidor virtual.

Se reinicia firefox.

Añadir un comentario

Tu dirección de correo electrónico no será publicada.