Что делать если срок сертификата закончился, в первую очередь нужно определить как он получался, если у вас свой собственный сертификат то это статья для вас
Во всех файлах ниже НАЗВАНИЕСАЙТА - необходимо заменить на реальные имена файлов, в каждом случае названия свои.
посмотрите ваш конфигурационный файл:
nano /etc/nginx/bx/site_enabled/НАЗВАНИЕСАЙТА.ru.conf
Если у используется Let`s ncrypt
то будут такие примерно строчки
ssl_certificate /etc/letsencrypt/live/www. НАЗВАНИЕСАЙТА.ru/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/www. НАЗВАНИЕСАЙТА.ru/privkey.pem ; # managed by Certbot
Если собственный сертификат
то скорей всего он будет в данном каталоге например:
ssl_certificate /etc/nginx/ssl/НАЗВАНИЕСАЙТА.crt;
ssl_certificate_key /etc/nginx/ssl/НАЗВАНИЕСАЙТА.key;
Поставщик должен передать вам два файла, файл кей (Key) и архив файлов crt с тремя сертификатами -
Например:
__НАЗВАНИЕСАЙТА.crt - сертификат.
AlphaSSL CA - SHA256 - G4.crt - промежуточный
GlobalSign Root CA.crt - Корневой (root) сертификат.
В первую очередь нужно объединить три файла полученные от поставщика ssl сертификата в последовательности:
Обратите внимание: один сертификат идёт следом за другим, без пустых строк.
Лучше всего это сделать в Notepad++ открывает три файла и последовательно копируем в первый с самим сертификатом.
Затем сохраняем первый он должен содержать все три в указанной выше последовательности
Заменяем сертификаты тут:
ssl_certificate /etc/nginx/ssl/НАЗВАНИЕСАЙТА.crt;
ssl_certificate_key /etc/nginx/ssl/НАЗВАНИЕСАЙТА.key;
или загружаем сюда новые если хотим оставить старые и указываем новые названия в конфиге вашего
nginx:
например:
/etc/nginx/bx/site_enabled/НАЗВАНИЕСАЙТА.ru.conf
строчки:
после замены перезапускаем nginx
service nginx restart
Во всех файлах ниже НАЗВАНИЕСАЙТА - необходимо заменить на реальные имена файлов, в каждом случае названия свои.
посмотрите ваш конфигурационный файл:
nano /etc/nginx/bx/site_enabled/НАЗВАНИЕСАЙТА.ru.conf
Если у используется Let`s ncrypt
то будут такие примерно строчки
ssl_certificate /etc/letsencrypt/live/
ssl_certificate_key /etc/letsencrypt/live/
Если собственный сертификат
то скорей всего он будет в данном каталоге например:
ssl_certificate /etc/nginx/ssl/НАЗВАНИЕСАЙТА.crt;
ssl_certificate_key /etc/nginx/ssl/НАЗВАНИЕСАЙТА.key;
Поставщик должен передать вам два файла, файл кей (Key) и архив файлов crt с тремя сертификатами -
Например:
__НАЗВАНИЕСАЙТА.crt - сертификат.
AlphaSSL CA - SHA256 - G4.crt - промежуточный
GlobalSign Root CA.crt - Корневой (root) сертификат.
В первую очередь нужно объединить три файла полученные от поставщика ssl сертификата в последовательности:
Код |
---|
-----BEGIN CERTIFICATE----- #Ваш сертификат# -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- #Промежуточный сертификат# -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- #Корневой сертификат# -----END CERTIFICATE----- |
Лучше всего это сделать в Notepad++ открывает три файла и последовательно копируем в первый с самим сертификатом.
Затем сохраняем первый он должен содержать все три в указанной выше последовательности
Заменяем сертификаты тут:
ssl_certificate /etc/nginx/ssl/НАЗВАНИЕСАЙТА.crt;
ssl_certificate_key /etc/nginx/ssl/НАЗВАНИЕСАЙТА.key;
или загружаем сюда новые если хотим оставить старые и указываем новые названия в конфиге вашего
nginx:
например:
/etc/nginx/bx/site_enabled/НАЗВАНИЕСАЙТА.ru.conf
строчки:
Код |
---|
ssl_certificate /etc/nginx/ssl/НАЗВАНИЕСАЙТА.crt; ssl_certificate_key /etc/nginx/ssl/НАЗВАНИЕСАЙТА.key; |
после замены перезапускаем nginx
service nginx restart