Перейти до вмісту

Автоматизувала SSL/TLS для 100 застосунків Docker

Автоматизувала створення сертифікатів SSL/TLS для 100 застосунків Docker, забезпечивши безпечні з'єднання на хостах Ubuntu Linux.

  • Seal, sealing wax, certificate
    Фото: WolfBlur / Pixabay
  • Stamp, rubber stamp, documents
    Фото: pieczatkionline / Pixabay

100 застосунків отримують сертифікати автоматично

Ситуація. Сто застосунків на Docker потребували сертифікатів SSL/TLS, а сертифікати — це саме те, що працює нормально, доки раптом не перестає. Видавати й поновлювати сто сертифікатів вручну — повільно, нудно, і це якраз та ручна робота, де одне забуте поновлення в найневдаліший момент виводить застосунок з ладу помилкою простроченого сертифіката.

Завдання. Метою було автоматизувати створення й поновлення сертифікатів — щоб кожен застосунок мав дійсне й довірене шифрування, а нікому не доводилося ні про що пам’ятати.

Дія. Процес на основі ACME охоплював увесь життєвий цикл сертифікатів для ста застосунків на Docker — створював сертифікати й поновлював їх до закінчення терміну дії — і автоматично розгортав їх на хостах Ubuntu Linux, де працювали вперемішку Apache й Nginx. Уся суть була в тому, щоб прибрати з процесу людину, адже саме людина — та ланка, що забуває.

Результат. Усі сто застосунків без жодного втручання зберігали дійсні сертифікати та захищені з’єднання. Ручна робота із сертифікатами просто зникла, а разом із нею — і цілий клас аварій, коли щось ламається не через власну несправність, а через те, що в сертифіката тихо сплив термін дії, і ніхто цього не помітив.

Одна частина довшого переліку — і він увесь на цьому сайті.

Кожен запис написано однаково: ситуація, завдання, що ми зробили і що змінилося.

Переглянути весь перелік