Автоматична генерація та перегенерація сертифікатів letsencrypt без переривання роботи користувачів

Прекрасний засіб для безкоштовної генерації сертифікатів letsencrypt. Але, нажаль, мало хто в документації звертає увагу, як зробити перегенерацію сертифікату, без переривання роботи сайтів. Ті команди, які пропонуються в більшості статей або вимагають зміни DNS, що досить не зручно робити, коли у вас багато сотень сайтів, або вимкнення веб-сервісів, бо аутенифікація відбувається по 80 порту, на якому зазвичай висить веб-сервер…

Довго бившись, шукаючи рішення і перевіряючи їх на практиці, я всежтаки знайшов шлях, як це зробити.

Генерація сертифікату для певного домену:

Оновлення сертифікатів по всім доменам:

Щоб нові сертифікати вступили в дію, не забудьте зробити релоед Nginx:

 

Ах да, чуть не забув, для автоматичного оновлення сертифікатів вставив невеличкий скрипт в Cron:

Текст цього скрипта:

 

Автор: Рудюк С.А.

http://corp2.eu

P.S. Це рішення знайшов на сайті: https://community.letsencrypt.org/t/certbot-fails-to-start-nginx/149712/3

 

Be the first to comment

Leave a Reply

Your email address will not be published.


*