Ручной выпуск сертификата (UBUNTU)
1. Устанавливаем acme.sh на Ubuntu 24
curl https://get.acme.sh | sh
source ~/.bashrc
~/.acme.sh/acme.sh --set-default-ca --server letsencrypt
~/.acme.sh/acme.sh --info
(строка DEFAULT_ACME_SERVER='https://acme-v02.api.letsencrypt.org/directory
Теперь выпускаем сертификат через DNS-01 и получаем TXT, который надо добавить в Beget.
~/.acme.sh/acme.sh --issue --dns -d xn--80aaa5abigddhllyi1c7hzbhj.xn--p1ai --yes-I-know-dns-manual-mode-enough-go-ahead-please
В ответ он напечатает точное имя TXT и значение. Обычно это:
Host/Name: _acme-challenge (или _acme-challenge.<домен>)
Value: длинная строка
3) Проверяем, что TXT уже виден (на Ubuntu)
dig +short TXT _acme-challenge.xn--80aaa5abigddhllyi1c7hzbhj.xn--p1ai
4) Завершаем проверку и получаем сертификат
Когда dig показывает правильный TXT, запускаем:
~/.acme.sh/acme.sh --renew -d xn--80aaa5abigddhllyi1c7hzbhj.xn--p1ai --dns --yes-I-know-dns-manual-mode-enough-go-ahead-please
5) Где лежат файлы и что грузить в Beget
Файлы появятся тут:
ls -la /root/.acme.sh/xn--80aaa5abigddhllyi1c7hzbhj.xn--p1ai/
Для Beget обычно нужно:
Сертификат (certificate / full chain): fullchain.cer
Приватный ключ (private key): xn--80aaa5abigddhllyi1c7hzbhj.xn--p1ai.key
Посмотреть содержимое (для вставки в панель):
cat /root/.acme.sh/xn--80aaa5abigddhllyi1c7hzbhj.xn--p1ai/fullchain.cer
cat /root/.acme.sh/xn--80aaa5abigddhllyi1c7hzbhj.xn--p1ai/xn--80aaa5abigddhllyi1c7hzbhj.xn--p1ai.key
Проверенный хостинг
Beget
Международный хостинг-провайдер, аккредитованный национальный и международный регистратор доменных имён.
Timeweb
Сервис, предоставляющий широкий спектр услуг в области веб-хостинга и виртуальных серверов.