четверг, 2 мая 2013 г.

Про то, как прикрутить купленный ssl

Расскажу, как прикрутить ssl + nginx + django с примерами.

Поэтапно - самого начала.

Покупаем дешёвый (просто для безопасности сайта - можно купить за 600 руб )


или подороже - для организации (тогда появится зелёненькая штука)





После покупки вам сразу в интерфейсе хостинга выдают private key

После небольшого ожидания - вам вышлют public ключ на почту.

Далее, настройки на сервере nginx

server {

    listen 443;

    ssl on;
    ssl_certificate /etc/ssl/SSL.crt;
    ssl_certificate_key /etc/ssl/visa.key;

    server_name visagency.ru;

    location / {

        uwsgi_pass 127.0.0.1:49001;

        charset  utf8;
        access_log /var/log/nginx/visa.log;

    }
}

где /etc/ssl/SSL.crt - public key - собранный из двух сертификатов (почитайте на сайте поддержки сертификатов),
/etc/ssl/visa.conf - private key

релоадим nginx - должно работать норм.

sudo service nginx reload

Вот ещё конфиг на redirect на https:

server {
    listen 80;

    server_name visagency.ru;

    location / {
        rewrite ^ https://visagency.ru$request_uri? permanent;
    }
}

1 комментарий: