Ruby on rails: force_ssl no redirige de http a https cuando se usa thin start --ssl

He estado tratando de configurar mi proyecto de rieles para usar SSL (para toda la aplicación) con thin (agregando thin gema y colocandoconfig.force_ssl = true aapplication.rb) pero como resultado, tengo un problema molesto.

Cuando empiezo mi servidor de rieles usandorails s y tratar de accederhttp://localhost:3000 se redirige ahttps://localhost:3000 lo cual es correcto, sin embargo se quejará de la falta de certificación SSL.

Error de conexión SSL

No se puede establecer una conexión segura con el servidor. Esto puede ser un problema con el servidor o puede requerir un certificado de autenticación de cliente que no tiene.

Por otro lado, si inicio mi aplicación usandothin start --ssl y tratar de accederhttp://localhost:3000 no redirige ahttps://localhost:3000 y se queja de esto:

No se recibieron datos

No se puede cargar la página web porque el servidor no envió datos.

pero accediendohttps://localhost:3000 solo muestra una advertencia de certificado, pero todo funciona después de aceptar continuar.

Así que mi pregunta es, ¿Cómo puedo hacer que la redirección de http a https funcione cuando use SSL con thin in (modo de desarrollo)?

La respuesta perfecta contendría la posibilidad de iniciar el servidor normalmente usandorails s mientras que SSL se habilitaría en toda la aplicación y el acceso a las redirecciones http a https ¡y todo funciona! :)

Gracias de antemano, he estado buscando por horas pero no puedo encontrar una respuesta.

Respuestas a la pregunta(5)

Su respuesta a la pregunta