Путаница с SSL в Heroku с Rails 3.2.1 - PullRequest
0 голосов
/ 28 февраля 2012

Я в замешательстве по поводу развертывания приложения на Heroku.

Когда я развернул рельсы 3.0, он работает нормально. Он не запрашивает у меня доверенную сертификацию, но то же самое приложение, которое я конвертировал с помощью rails 3.2.1 и развернуло в Heroku, по умолчанию это доступ по протоколу https, поэтому каждый раз, когда мне приходится нажимать кнопку «Ненадежный и я знаю, что это такое».

Я не написал ни одного типа кода, связанного с ssl.

вот разница,

героку создания - рельсы 3

Герою создания - стека кедра - рельсы 3.2.1

Из-за стека кедра используется протокольный https?

Пожалуйста, ведите меня

1 Ответ

0 голосов
/ 28 февраля 2012

В Rails 3.2.1 по умолчанию force_ssl имеет значение true, поэтому сначала вам нужно установить значение false. Вот шаг

  1. Откройте файл config / environment / production.rb и выполните поиск "config.force_ssl"

  2. config.force_ssl = true, измените true на false, так что теперь это выглядит так config.force_ssl = false

и разверните на Heroku, он обязательно будет работать.

Вот несколько шагов для немедленного развертывания на героку. [Я предполагаю, что вы используете git]

git add. git commit -m "изменить true на false для config.force_ssl в config / средах / production.rb" мерзавец Git Push Heroku

и обновите страницу, она должна работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...