Niedawno zmieniłem domenę dla aplikacji Railsowej, którą uruchomiłem na Heroku. Przekierowałem oryginał na nowy i przez ostatnie kilka miesięcy korzystałem z SSL w obu. Próbowałem usunąć SSL z oryginalnej domeny, ponieważ wszystko, co robi, to przekierowanie.Wyłączanie SSL dla aplikacji Heroku
Zrobiłem wszystko myślałem, że powinienem:
- Wyłączony SSL w aplikacji z
config.force_ssl = false
w production.rb - zmienionego alias DNS i CNAME, aby wskazywał "myapp.herokuapp.com"
- usunięto punktu końcowego SSL i certs
Jeśli pójdę do myapp.herokuapp.com, wszystko jest w porządku, ale jeśli pójdę do myapp.com lub www.myapp.com automatycznie próbuje zabrać mnie do bezpieczne wersja strony, https://myapp.com, a ja otrzymuję standardowe ostrzeżenie o błędzie z mojej przeglądarki.
Czy brakuje mi czegoś? Czy to jest problem z buforowaniem? Czy zmiana DNS wymaga czasu? Próbowałem już na kilku komputerach/przeglądarkach, a problem jest spójny we wszystkich.
W najgorszym przypadku mogę ponownie dodać punkt końcowy SSL, ale wygląda na to, że jest on przesadny.
Och, wow, który to wyjaśnia. Dzięki za szczegółową odpowiedź! – Lev
FYI, znalazłem następujące przydatne również, aby moja przeglądarka zapomniała użyć ssl po zmianie konfiguracji: https://support.mozilla.org/en-US/questions/1027355. To oczywiście działa tylko dla twojej przeglądarki (ale w moim przypadku nie udostępniłem jeszcze nikomu adresu URL). Więc jeśli masz już odwiedzających twoją stronę, to by im nie pomogło (chyba że zrobią to samo na swoim komputerze). – Nick