2013-06-10 2 views
1

У меня естьв режиме производства рельсов 3.2.3 тонкий сервер

config.force_ssl = true 

в моем файле среды/production.rb таким образом, чтобы каждый запрос sequre с SSL и HTTPS.

Я узнал, что SSL не может быть включен в режиме разработки. Итак, я начал свой тонкий веб-сервер в рабочем режиме, и когда я пошел в

https://127.0.0.1:3000 

это так же, как в режиме разработки (ошибка соединения SSL). Пробовал почти все ссылки первых 6 страниц, полученных Google. У кого-нибудь есть решение моей проблемы?

P.S. Я работаю над окнами, и у меня есть сертификат проверки подлинности клиента.

+0

Где у вас есть эта ошибка в браузере или журналах? Если в журналах размещены соответствующие части. –

+0

в браузере. –

ответ

0

Описанная вами проблема связана с использованием самозаверяющего сертификата. Сертификаты SSL основаны на цепочке доверия, в которой корневой центр сертификации (Certification Authority) находится наверху. Чтобы понять, как это работает, Wikipedia entry on SSL обеспечивает хорошее понимание. Для самоподписанных сертификатов имеется также запись в Wikipedia.

Для решения проблемы вы можете иметь самозаверяющий сертификат (помните о проблемах безопасности), но вашим пользователям всегда будет предложено принять меры. Другой вариант - подать заявку на сертификат по адресу CertCA, поскольку некоторые дистрибутивы Linux имеют их в корневом ЦС. Последним и самым надежным вариантом является получение сертификата.

+1

Спасибо @Paulo Fidalgo. Обнаружил это вчера. Кажется, что я должен купить сертификат SSL. –

Смежные вопросы