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.

questionAnswers(5)

yourAnswerToTheQuestion