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