Soy mi sitio web alojado en AWS (elastic beanstalk), el SSL también desde allí, el SSL se agrega como un listner al balanceador de carga de mi aplicación, con todo el tráfico HTTP redirigido a https, todo funciona bien. También estoy usando google auth, con pasaporte, que funciona bien con localhost pero después de google auth en el sitio web en vivo, se redirige a la parte HTTP de mi sitio web que google no permite, ¿alguien puede ayudarme?
passport.use(new GoogleStrategy({ clientID: process.env.googleClientID, clientSecret: process.env.googleSecret, callbackURL: '/auth/google/callback', ()=> {my auth code});Dado que el servidor estaba en HTTP y el equilibrador de carga estaba desviando el tráfico a HTTPS, la ruta inherente seguía siendo HTTP, que se toma como una URL de devolución de llamada cuando se usa una ruta relativa. Todo lo que tenía que hacer era crear un servidor https con pem y archivos clave o simplemente podía codificar el valor de URL en la devolución de llamada, hice lo último y funcionó bien.