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.