Rackup с поддержкой HTTPS - PullRequest
       30

Rackup с поддержкой HTTPS

2 голосов
/ 15 октября 2010

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

У меня есть простое приложение для кемпинга, которое я запускаю через rackup. Я хотел бы иметь возможность протестировать приложение через безопасное соединение (самозаверяющий серверный сертификат будет в порядке), но, поскольку у меня нет рута на моем компьютере для разработки, было бы лучше, если бы я мог защитить сервер по умолчанию rackup (Mongrel, может быть, WEBrick? не знаю, как проверить), поскольку он легкий и работает более или менее из коробки.

Опять же, я a) не имею root, b) не настраивал сервер Apache раньше, и c) не особенно хочу узнать, могу ли я помочь ему. Если не существует простого способа сделать это, я думаю, что это жизнь, но если бы я мог просто передать один или два параметра в rackup или обновить свой config.ru, чтобы обеспечить поддержку HTTPS, это было бы идеально.

1 Ответ

2 голосов
/ 15 октября 2010

Для проверки HTTPS вам необходим сертификат. Вы можете создать самозаверяющий сертификат для тестирования на вашем компьютере следующим образом: http://www.akadia.com/services/ssh_test_certificate.html

Большинство ruby-серверов (если не все) сами не обрабатывают сертификат, вам нужен сервер, такой как apache или nginx, для обработки этого материала Вопрос, на который вы ссылались, объясняет, как действовать с Apache. Я бы предложил использовать Apache с самозаверяющим сертификатом.

Что касается корневого доступа ... вы разрабатываете на компьютере, к которому у вас нет корневого доступа?

...