Есть ли способ передать параметры SSL на «сервер rails» (на Rails 3.0.0), используя пользовательскую конфигурацию Rack или что-то подобное? Я пытаюсь сделать две вещи:
- включить Cucumber для запуска тестов, включающих как безопасные, так и незащищенные URL-адреса, и
- упростите работу для новых разработчиков, чтобы им не нужно было устанавливать Apache и настраивать все SSL/сертификаты, прежде чем они смогут написать хотя бы строчку кода.
В версии 2.3.8 у нас был разветвленный скрипт/сервер, который запускал специальный WEBrick на втором порту со всеми соответствующими параметрами SSL. Конечно, это взорвалось, когда я попытался перейти на Rails 3, поэтому я пытаюсь понять, как это исправить, и в идеале сделать это таким образом, чтобы ничего не разветвлялось.
В нашем разветвленном скрипте/сервере мы устанавливали следующие параметры:
: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 ] ]
но я не знаю, как это сделать в новой структуре.
Спасибо за любую помощь!