Ручной выпуск сертификата (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

Сервис, предоставляющий широкий спектр услуг в области веб-хостинга и виртуальных серверов.

Заказать кастомную разработку

Корпоративные порталы
  • Веб-дизайн
  • Фронт-энд
  • Бэк-энд
  • Контент
  • PM
Мобильные приложения
  • Веб-дизайн
  • Фронт-энд
  • Бэк-энд
  • Контент
  • PM
Разработка ИТ-продукта
  • Веб-дизайн
  • Фронт-энд
  • Бэк-энд
  • Контент
  • PM