Forzar a que todas las URLs utilicen HTTPS en Symfony

Hola,

Quiero convertir una aplicación Symfony a https en su totalidad y no sé muy bien como llevarlo a cabo.

Mirando la documentación he visto que puede hacerse o bien en los archivos de routing o en security. Al querer pasar a https el 100% de las rutas he optado por la segunda opción, añadiendo en los access_control.

requires_channel: https

El problema que me he encontrado es que al modificar el security en local me pide https. ¿Hay alguna manera de conseguir que en dev pida HTTP y en prod HTTPS?

Un saludo y gracias de antemano

Respuestas

#1

Lo mejor sería utilizar un certificado auto-firmado en "dev" para que puedas usar HTTPS en local. Si no es posible, se me ocurre que podrías duplicar el archivo "security" y cambiar https por http y cargar esa copia solo en local. Lo malo es que tienes que copiar el archivo entero porque la seguridad no se puede definir en trozos en diferentes archivos.

#2

Gracias por la contestacion! ahora podre implementarlo en (https://jamoneros.org) que tambien tenia ese problema.