Как включить SSL-сертификат в проект Rails 3

Я разработал проект Rails 3, который используетthin в качестве сервера, вместе с Devise и Doorkeeper для аутентификации

Я хотел бы добавить сертификат SSL в моем проекте. Я видел некоторые посты, в которых описано, как использовать SSL-сертификат в проекте Rails 3, но ни один из них не показывает, как добавить сертификат в проекте Rails 3.

Я включилconfig.force_ssl = true в моемapplicationcontroller.rbи я попытался запустить тонкий сервер, как:

thin start --ssl

Он работает без добавления сертификата, и теперь я могу получить доступ к своему веб-сайту сhttps:// (Получение сертификата не подтверждено Предупреждение от браузера. Надеюсь, это потому, что мой сертификат не подтвержден центром сертификации).

Недавно я видел пост, показывающий, как добавить SSL-сертификат в проект Rails 3;Как я могу передать параметры SSL в "рельсовый сервер " в рельсах 3.0?

:SSLEnable        => true,
:SSLVerifyClient    => OpenSSL::SSL::VERIFY_NONE,
:SSLPrivateKey        => OpenSSL::PKey::RSA.new(File.open(current_dir + "/config/certs/server.key").read),
:SSLCertificate         => OpenSSL::X509::Certificate.new(File.open(current_dir + "/config/certs/server.crt").read),
:SSLCertName    => [ [ "CN", WEBrick::Utils::getservername ] ]

Это правильный способ добавления сертификата? Каждый раз, когда я пытаюсь запустить сервер, мне нужно указать эти параметры.

Есть ли другой способ включить путь сертификата в конфигурацию моего проекта (или включить сертификат в мой проект), чтобы не нужно было указывать путь сертификата каждый раз, когда я запускаю свой сервер?

Любая помощь приветствуется ....

Ответы на вопрос(1)

Ваш ответ на вопрос