Ruby on rails: force_ssl nie przekierowuje z http na https podczas używania cienkiego startu --ssl
Próbowałem skonfigurować mój projekt szyny tak, aby korzystał z SSL (jako aplikacji szerokiej) z cienkim (przez dodanie cienkiego klejnotu i umieszczenieconfig.force_ssl = true
doapplication.rb
), ale w rezultacie mam irytujący problem.
Kiedy uruchamiam mój serwer szyny za pomocąrails s
i spróbuj uzyskać dostęphttp://localhost:3000
przekierowuje dohttps://localhost:3000
co jest poprawne, jednak narzeka na brak certyfikatu SSL.
Błąd połączenia SSL
Nie można nawiązać bezpiecznego połączenia z serwerem. Może to być problem z serwerem lub może wymagać certyfikatu uwierzytelniania klienta, którego nie masz.
Z drugiej strony, jeśli rozpocznę korzystanie z aplikacjithin start --ssl
i spróbuj uzyskać dostęphttp://localhost:3000
nie przekierowuje dohttps://localhost:3000
i narzeka na to:
Nie otrzymano danych
Nie można załadować strony internetowej, ponieważ serwer nie przesłał żadnych danych.
ale przez dostęphttps://localhost:3000
pokazuje tylko ostrzeżenie o certyfikacie, ale wszystko działa po wyrażeniu zgody na kontynuowanie.
Więc moje pytanie jest, Jak mogę wykonać przekierowanie http do https, gdy korzystam z SSL w trybie cienkim (tryb programowania)?
Doskonała odpowiedź zawierałaby możliwość normalnego uruchomienia serwera za pomocąrails s
podczas gdy SSL byłby włączony, szeroka aplikacja i dostęp do przekierowań http do https i wszystkich prac! :)
Z góry dziękujemy, szukaliśmy godzin, ale nie mogę znaleźć odpowiedzi.