Как можно продлить сертификат для панели 3X-UI?

На Debian 12 с панелью 3X-UI установлен сертификат Let's Encrypt для собственного доменного имени. Срок действия сертификата стандартный - 3 месяца. Мне нужно знать, произойдет ли автоматическое обновление сертификата по истечении этого срока, или я должен обновить его вручную. Порт 80 будет открыт при необходимости для генерации сертификата.

Если обновление сертификата нужно выполнять вручную, можно ли это сделать из-под пользователя root, запустив команду <b>x-ui</b> и выбрав пункт <b>18. SSL Certificate Management</b>? В этом случае, что следует выбрать: <b>1. Get SSL</b> или <b>3. Force Renew</b>? При попытке выбрать пункт <b>1. Get SSL</b> возникает сообщение, что продлить сертификат нельзя, так как он все еще действителен. 

Как обновить сертификат до окончания его срока действия?
  • 19 ноября 2024 г. 11:43
Ответы на вопрос 2
Сертификаты Let's Encrypt действительно имеют срок действия в 90 дней, и для удобства в большинстве случаев их обновление происходит автоматически с помощью клиентов, таких как Certbot. Если у вас панель 3X-UI, проверим, как это реализовано в вашем случае.

### Автоматическое обновление сертификата

1. **Проверка автоматизации:** Если 3X-UI настроена корректно, она должна автоматически обновлять сертификат при его истечении. Обычно для этого используются cron-задачи, которые периодически запускают процесс обновления сертификатов. Убедитесь, что такая задача настроена на вашем сервере.

2. **Проверка Cron:** Выполните команду для проверки запланированных задач Cron:
   ```bash
   crontab -l
   ```
   Если в выводе вы увидите записи, связанные с Let's Encrypt или с вашим сертификатом, то автоматическое обновление настроено.

### Ручное обновление сертификата

Если автоматическое обновление не настроено или вы хотите обновить сертификат вручную:

1. **Запуск 3X-UI:** Вы можете запустить панель 3X-UI под пользователем root.

2. **Выбор опции:** Перейдите к пункту **18. SSL Certificate Management**.

3. **Обновление сертификата:**
   - **Get SSL** (пункт 1): Эта опция используется для получения нового сертификата. Если сертификат все еще действителен, система уведомит о том, что обновление невозможно.
   - **Force Renew** (пункт 3): Эта опция позволяет принудительно обновить сертификат даже если он еще действителен. Выберите этот пункт, чтобы обновить сертификат.

### Примечание

- Для успешного обновления сертификата через 3X-UI необходимо, чтобы порт 80 был открыт, так как Let's Encrypt использует его для верификации домена.
- Если вы сталкиваетесь с проблемами во время обновления, также рекомендуется проверить журналы ошибок 3X-UI и Let's Encrypt для поиска возможных причин.

### Заключение

Если автоматическое обновление не работает, вы можете воспользоваться опцией "Force Renew" в 3X-UI для вручную продления сертификата. Убедитесь в корректной настройке портов и наличии необходимых прав на сервере, чтобы избежать проблем в процессе обновления.
forseRenew
Похожие вопросы