Включить https в приложении rails на тонком сервере

У меня есть приложение rails, на котором запущен тонкий сервер на heroku. В настоящее время он использует http. Я хотел бы использовать https для разработки и производства ботов. Где я начну это делать.

Я просмотрел этот railscast, где они показывают, как использовать сервер POW. Я не хочу использовать сервер POW, я хочу использовать тонкий сервер.

Я также посмотрел здесь: Но здесь они предполагают, что у вас есть открытый ssl insatlled.

Я не нашел места, где показано, как запускать https на тонком сервере с нуля.

Мне было интересно, есть ли у кого-нибудь предложения.

Спасибо

Ответы

Ответ 1

Попробуйте следующее:

$ thin start --ssl

Вам понадобится отдельный экземпляр, если вы хотите как ssl, так и не-ssl-порты.

Ответ 2

Я не знаю, нужно ли вам это, но это помогло мне:

  thin start --ssl --ssl-verify --ssl-key-file ssllocal/server.key
--ssl-cert-file ssllocal/server.crt

изменить путь к ssl key и ssl fild. Например, мои ключи были в папке PayPal, поэтому команда

    thin start --ssl --ssl-verify --ssl-key-file paypal/server.key
--ssl-cert-file paypal/server.crt

Если у вас возникнут проблемы, вы можете посмотреть этот пост - Тонкий с поддержкой SSL и ruby-debug.

Надеюсь, что это поможет.

Ответ 3

Для этого нужно использовать тонкий:

$ sudo apt-get install thin

И добавьте эту строку в config/application.rb

config.force_ssl = true

Затем запустите приложение на тонком языке с командной строкой:

$ thin start --ssl