Rackup с поддержкой HTTPS
Я нашел этот вопрос, который на самом деле не решает мою проблему, но, по крайней мере, возможно, позволяет мне правильно сформулировать мой вопрос.
У меня есть простое приложение для кемпинга, которое я запускаю через rackup
, Я хотел бы иметь возможность протестировать приложение по безопасному соединению (самозаверяющий серверный сертификат был бы в порядке), но, поскольку у меня нет рута на моем компьютере для разработки, было бы лучше, если бы я мог защитить сервер по умолчанию для rackup (Mongrel, может быть? WEBrick? не знаю, как проверить), так как он легкий и работает более или менее из коробки.
Опять же, я a) не имею root, b) не настраивал сервер Apache и c) не особо хочу узнать, могу ли я помочь ему. Если не существует простого способа сделать это, я думаю, это жизнь, но если бы я мог просто передать один или два параметра в rackup или обновить свой config.ru, чтобы обеспечить поддержку HTTPS, это было бы идеально.
1 ответ
Для проверки HTTPS вам нужен сертификат. Вы можете создать самозаверяющий сертификат для тестирования на своем компьютере следующим образом: http://www.akadia.com/services/ssh_test_certificate.html
Большинство серверов ruby (если не все) сами не обрабатывают сертификат, вам нужен сервер, такой как apache или nginx, чтобы справиться с этим. Вопрос, на который вы ссылались, объясняет, как действовать с Apache. Я бы предложил использовать Apache с самозаверяющим сертификатом.
Что касается корневого доступа... вы разрабатываете на машине, к которой у вас нет корневого доступа?