Ruby on rails: force_ssl não redirecionando de http para https ao usar thin start --ssl
Eu tenho tentado configurar meu projeto de trilhos para usar SSL (como ampla aplicação) com thin (adicionando gem fina e colocandoconfig.force_ssl = true
paraapplication.rb
) mas como resultado, tenho um problema chato.
Quando eu inicio meu servidor rails usandorails s
e tente acessarhttp://localhost:3000
ele redireciona parahttps://localhost:3000
o que é correto, no entanto, ele vai reclamar sobre a falta de certificação SSL ..
Erro de conexão SSL
Não é possível estabelecer uma conexão segura com o servidor. Isso pode ser um problema com o servidor ou pode exigir um certificado de autenticação de cliente que você não possui.
Por outro lado, se eu iniciar meu aplicativo usandothin start --ssl
e tente acessarhttp://localhost:3000
ele não redireciona parahttps://localhost:3000
e reclama sobre isso:
nenhum dado recebido
Não é possível carregar a página da Web porque o servidor não enviou dados.
mas acessandohttps://localhost:3000
apenas mostra o aviso de certificado, mas tudo funciona depois de concordar em continuar.
Então minha pergunta éComo posso fazer o redirecionamento http para https funcionar ao usar SSL com thin in (modo de desenvolvimento)?
A resposta perfeita conteria a possibilidade de iniciar o servidor normalmente usandorails s
enquanto o SSL seria habilitado em toda a aplicação e acessando redirecionamentos http para https e todas as obras! :)
Agradecemos antecipadamente, temos procurado por horas, mas não conseguimos encontrar uma resposta.