Как рельсовое приложение заставить работать по https?

Я не разбираюсь в сертификатах ssl. Что пытался прочитать - темный лес. Но нужно запустить в продакшене на https. Пока пробую на staging сервере. Как сделать?
staging.rb
config.force_ssl = true
nginx.conf
server {
		listen 443;
		server_name m.y.i.p;

		ssl                        on;
		ssl_certificate            staging.crt;
		ssl_certificate_key        staging.key;
		ssl_session_timeout        5m;
		ssl_protocols              SSLv2 SSLv3 TLSv1;
		ssl_ciphers                HIGH:!aNULL:!MD5;
		ssl_prefer_server_ciphers  on;


		root /var/www/site/current/public;
		passenger_enabled on;
		passenger_env_var RAILS_ENV staging;

		
	}

sudo openssl req -new -nodes -keyout staging.key -out staging.csr
sudo openssl x509 -req -days 5036 -in staging.csr -signkey staging.key -out staging.crt
sudo nginx -t
nginx: configuration file /etc/nginx/nginx.conf test is successful

Запускаю:
Ваше подключение не защищено

Злоумышленники могут пытаться похитить ваши данные с сайта m.y.i.p (например, пароли, сообщения или номера банковских карт). NET::ERR_CERT_AUTHORITY_INVALID


Делал по райену бейтсу
#357 Adding SSL

В двух словах еще про сертификаты если можно. Почему они платные, бесплатно никак? Еще не понятно вот что. Все страницы будут работать по защищенному протоколу? Или можно включить это все только на некоторых страницах?
  • Вопрос задан
  • 310 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы