Что делать, если сертификат ssl не обновился после перезагрузки nginx

Недавно я столкнулся с забавной проблемой. Получилось так, что у меня никак не обновлялся ssl сертификат после замены файла сертификата на новый и перезагрузки nginx. Подошел к концу год работы сертификата ssl, я его перевыпустил. Потребовалось тупо обновить файлы цепочки сертификатов. Недолго думая я заменил файл сертификатов.

Я проверил конфигурацию nginx командой

Shell выдал, что ошибок нет. Далее последовало стандартное

Nginx остановился и стартовал, судя по выводу этой команды. Но вот браузер упорно показывал, что сертификат стоит старый. Открыв сайт в паре других браузеров, я понял, что проблема сохранилась, но была надежда, что это просто какой-то кэш. Не прокатило. Через неделю в назначенный срок старый сертификат прекратил действие и сайт «встал». Причем это было в выходной день. Так что, можете учиться на моих ошибках и так не делать!

Гугление в интернете подсказало мне, что команда service nginx restart не убивала все процессы nginx, а только их часть и они спокойно висели в памяти, что было видно по команде:

Нужно было полностью остановить nginx, а затем снова запустить его

После этого в браузере стал загружаться новый сертификат ssl. Вот так все оказалось просто.

0

Автор публикации

не в сети 34 минуты

Anton Bannikov

0
Дипломированный php-программист, linux и open source-энтузиаст. Разработчик запатентованной программы расчета физико-химических свойств солей. Опыт работы с языками программирования ~25 лет, опыт работы с сайтами ~ 21 год, опыт программирования на языке php ~17 лет. Опыт программирования на языке JS ~14 лет. Разработчик антивирусного сканера (php/jquery) и участник проекта быстрого интернет-магазина "F-Shop" (php/jquery).
Комментарии: 1Публикации: 37Регистрация: 10-06-2017
Авторизация
*
*
Регистрация
*
*
*
Пароль не введен
*
Генерация пароля