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.

questionAnswers(5)

yourAnswerToTheQuestion