Проверка и подновяване на SSL сертификатите на сървъра
📋 Общ преглед
Скриптът /usr/local/cpanel/bin/checkallsslcerts автоматично проверява и подновява SSL сертификатите, които се използват от основните услуги на cPanel & WHM (като WHM, cPanel, Webmail, FTP, SMTP и др.).
📌 Скриптът се изпълнява автоматично:
- По време на ежедневната нощна поддръжка (upcp)
- Когато се закупи или активира лиценз за cPanel & WHM
⚠️ Внимание
Препоръчително е да го стартираш ръчно само ако техническата поддръжка на cPanel ти го е препоръчала!
Какво прави скриптът?
Той ще опита да поднови SSL сертификатите, ако:
- 📉 Използват остарял или слаб алгоритъм за подпис
- 🚫 Са анулирани (revoked)
- ❌ Липсва разширение SAN (Subject Alternative Name)
- ❌ Липсва EKU (Extended Key Usage със стойност Server Authentication)
- 📄 Са self-signed (самоподписани)
- ❌ Са невалидни (например hostname-ът не се резолвира в DNS)
- ⏰ Изтичат скоро
📌 Ако не може да се осигури валиден сертификат, системата ще инсталира самоподписан сертификат.
Стартиране на скрипта ръчно
/usr/local/cpanel/bin/checkallsslcerts [опции]
🧾 Поддържани опции
| Опция | Описание | Пример |
| –allow-retry | Позволява системата да направи повторен опит след 1 час, ако заявката за сертификат към cPanel Store все още се обработва |
–allow-retry
| –verbose | Стартира скрипта в подробен (verbose) режим с повече изход в терминала |
–verbose
Повторен опит с try-later
Ако се използва –allow-retry, системата създава задача с помощта на atd (отложени задачи), използвайки следната команда:
/usr/local/cpanel/scripts/try-later –action ‘/usr/local/cpanel/bin/checkallsslcerts –no-retry’ –delay 60 –max-retries 1
📌 Команди за работа с at опашката:
| Команда | Действие |
| atq | Покажи всички отложени задачи |
| at -c # | Покажи съдържанието на конкретна задача |
| `at -c # | sh` |
| atrm # | Изтриване на задача |
Изход и нотификации
Ако бъдат открити грешки, системата ще изпрати имейл до системния администратор с подробности.
🚫 Как да спреш автоматичното издаване на SSL
- За hostname сертификата:
touch /var/cpanel/ssl/disable_auto_hostname_certificate
- За всички други услуги (и за изключване на уведомления):
touch /var/cpanel/ssl/disable_service_certificate_management