Я работаю над включением SSL в приложении Rails в тестовой среде, использующей Thin gem. Кажется, я всего в нескольких шагах. Я установил config.force_ssl = true
в config/environments/staging.rb
.
Поскольку я не сказал Thin, где находятся сертификат и ключ SSL, rails помещает !! Invalid request
. По крайней мере, я думаю, что именно поэтому он это делает.
Я обнаружил, что Thin может принимать аргументы для определения местоположения сертификата SSL и файлов ключей, как в этом ответе. Однако я не могу понять, где сказать Rails, чтобы он запускал Thin с этими аргументами. Как мне это сделать?