- Ставим letsencrypt:
$ sudo apt-get install letsencrypt
- Получаем сертификат и ключи:
$ sudo letsencrypt certonly --manual -d domain1 -d domain2
- Следуем инструкции. Для каждого домена нужно иметь на сервере файл по адресу типа http://domain1/.well-known/acme-challenge/Ce0jP4l5BJ4vqBZTGLVGn2o0genuzkvV3nUSjgw2a-8 с нужным содержимым (необходимо для подтверждения домена) - создаём этот файл
- Сгенерированные сертификат и приватный ключ лежат здесь:
/etc/letsencrypt/live/domain1/fullchain.pem
/etc/letsencrypt/live/domain1/privkey.pem
- Настраиваем nginx для работы со сгенеренным сертификатом
$ sudo vim /etc/nginx/sites-enabled/sitename
# добавляем 443 порт для https и прописываем путь к сертификату/ключу
server {
listen 80;
listen 443 ssl;
servername domain1 domain2;
ssl_certificate /etc/letsencrypt/live/domain1/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/domain1/privkey.pem;
.... # остальное без изменений
}
- Перезапускаем сервер
$ sudo /etc/init.d/nginx restart- ???????
- PROFIT!
- Перезапускаем сервер
вторник, 6 сентября 2016 г.
Установка SSL сертификата Let's Encrypt на nginx вручную
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий