Загрузка...
Загрузка...

Установка Let's Encrypt на uwsgi + Flask + nginx на Ubuntu 14.04

•   Администрирование   •

Установка Let's Encrypt на uwsgi + Flask + nginx на Ubuntu 14.04
17 май 2017

Установка Let's Encrypt на uwsgi + Flask + nginx на Ubuntu 14.04

Небольшой отчет о том как установить let's encrypt ssl сертификат на связку Flask + uwsgi + nginx.

создаем папку "letsencrypt" в папке home

mkdir /home/letsencrypt

cd /home/letsencrypt

скачиваем программу для установки сертификата

git clone https://github.com/letsencrypt/letsencrypt

cd letsencrypt

выполняем от имени root комманду, что б установочные скрипты установили все свои зависимости и надстройки:

./letsencrypt-auto --help

Мы почти у цели

Далее нужно создать сами сертификаты и установить их в конфигурации в nginx, делается это все одной коммандой:

./letsencrypt-auto --nginx -d yourwebsite.com -d www.yourwebsite.com

Вместо красных букв Вам нужно вписать свое доменное имя для которого Вы хотите установить сертификат.

Во время выполнения скрипта у Вас спросят хотите ли Вы использовать только HTTPS(2) или оба (HTTP, HTTPS)(1).

Я советую использовать только HTTPS, по этому я выбрал "2".

Осталось последних два штриха:

  1. Зайти в Ваши настройки nginx:
nano /etc/nginx/sites-enabled/***.conf

(***.conf - заменить на название Вашего файла с настройками)

и расскомментировать следующие линии (это нужно, что б nginx автоматически переводил на защищенную страницу если пользователь зашел на незащищенную):

     2. Теперь нужно перезагрузить nginx, что б новые настройки вступили в силу:

service nginx restart

Всё, можете заходить на свой сайт - теперь он с сертификатом)))