У меня проблемы с включением ssl для моего приложения.
Я пробовал различные драгоценные камни / решения, и ни одно из них не работает. Вот список:
Я убедился, что удалил весь код из моей предыдущей попытки.
Что я хочу
Я хочу, чтобы все приложение (Rails3) работало через SSL / HTTPS. Я прочитал несколько статей, которые объясняют это, и попробовал различные решения (см. Выше).
Так в чем же проблема:
В настоящее время я использую камень rails 3 bartt / ssl_requirement, и проблема в том, что некоторые URL-адреса переходят на [http://example.com:443 страницу]. Который приводит к ошибке удаленной страницы. В то же время другие URL-адреса в порядке и переходят к [https://example.com], и они работают. Эти URL, о которых я говорю, находятся внутри одного и того же контроллера, который является ssl_forced / ssl_required / что угодно. Я даже пытался ограничить все маршруты с: protocol => 'https', но это привело к бесконечным перенаправлениям.
Я использую атм bartt / ssl_required, потому что URL не приводят к бесконечным ошибкам перенаправления, которые я получил с некоторыми другими гемами / решениями.
Я не понимаю ... Я понимаю, что каждый зашифрованный URL-адрес идет через порт 443, но я не помню, чтобы я видел какие-либо URL http / https с портом прямо в нем.
Что вызывает это странное поведение URL в том же контроллере? Это потому, что некоторые имеют именованные маршруты? Как мне: ограничить их тогда, потому что я не могу заставить эту вещь работать.