Поиск по этому блогу

понедельник, 1 июня 2015 г.

Настраиваем https + nginx для локальной отладки

Бывает порой что нужно локально https соединение. Для этого особо ничего делать не нужно (если у Вас nginx и ubuntu).
Пишем в консоли
 sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl/nginx.key -out /etc/nginx/ssl/nginx.crt
У меня с первого раза не взлетело, папку забыл создать
writing new private key to '/etc/nginx/ssl/nginx.key'
/etc/nginx/ssl/nginx.key: No such file or directory
3074107068:error:02001002:system library:fopen:No such file or directory:bss_file.c:398:fopen('/etc/nginx/ssl/nginx.key','w')
3074107068:error:20074002:BIO routines:FILE_CTRL:system lib:bss_file.c:400: 
Лечим это
sudo mkdir /etc/nginx/ssl 
И запускаем снова
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl/nginx.key -out /etc/nginx/ssl/nginx.crt
Далее откроем файл с настройками хоста nginx.
И после listen 80; дописываем listen 443 ssl;
И ниже добавляем
    ssl_certificate /etc/nginx/ssl/nginx.crt;
    ssl_certificate_key /etc/nginx/ssl/nginx.key;

Комментариев нет:

Отправить комментарий

Количество·просмотров