Certbot
Certbot - це безкоштовний інструмент з відкритим вихідним кодом, розроблений Electronic Frontier Foundation ( EFF ), який використовувається для запиту або відкликання сертифікатів SSL /TLS за протоколом ACME. Certbot можна запустити на різних платформах, включаючи Linux, MacOS та Windows. Certbot и протокол ACME делают управление SSL простым. ACME підтримує автоматичне оновлення сертифікатів і Certbot розроблений таким чином, щоб без проблем справлятися з цим через вбудований таймер systemd або завдання cron. За промовчанням Certbot встановлює системний таймер або завдання cron. Завдяки цьому Certbot регулярно перевіряє Ваші сертифікати, зазвичай двічі на день та оновлює їх лише тоді, коли вони знаходяться в межах вікна оновлення, зазвичай за 30 днів до закінчення терміну дії. Certbot і протокол ACME роблять керування SSL простим.
Для встановлення Certbot вам необхідний sudo або root-доступ і відкрити Порти 80 і 443
Установка Certbot для Apache
NGINX
Існує два основних підходи: повністю автоматизований або індивідуальний для конкретного провайдера з використанням облікових даних EAB (External Account Binding).
1) Повністю автоматизований - дозвольте Certbot займатися всім - вимагати, перевіряти, встановлювати та перезавантажувати конфігурацію Вашого сервера.
2) Використання зовнішнього провайдера Digicert ACME EAB
3) Використання Certbot у ручному режимі - Якщо Ви не бажаєте, щоб Certbot змінював конфігурацію Вашого веб-сервера, або Ви використовуєте нестандартну конфігурацію, Ви можете запросити сертифікат вручну.