Skip to content

fjk-dev/WebACMEclient

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🔐 ACME SSL PRO Panel

Минималистичный веб-интерфейс на Node.js для получения бесплатных SSL-сертификатов от Let's Encrypt. Поддерживает методы проверки HTTP-01 и DNS-01.

✨ Особенности

  • Быстрый старт: Минимум зависимостей и настроек.
  • Два метода: Проверка через файл на сервере (HTTP) или через TXT-запись в DNS.
  • Modern UI: Темная тема, встроенный лог событий и интерфейс.
  • Авто-сохранение: Сертификаты сохраняются в папку /certs.

🚀 Установка

1. Подготовьте проект и установите зависимости: mkdir acme-client cd acme-client npm init -y npm install express fs-extra acme-client path

2. Создайте файл сервера: Создайте или скачайте файл index.js и вставьте туда предоставленный код.

3. Запуск: node index.js

Панель будет доступна по адресу: http://localhost:3000

📖 Как пользоваться

Способ 1: HTTP-01 (Простой)

  1. Введите Домен и Email.
  2. Метод проверки: HTTP-01.
  3. Нажмите "Шаг 1".
  4. Убедитесь, что ваш сервер доступен извне по 80 порту.
  5. Нажмите "Шаг 2".

Способ 2: DNS-01 (Для TXT записи)

  1. Введите данные и выберите DNS-01.
  2. После нажатия "Шаг 1" в интерфейсе появится информация о TXT записи.
  3. Добавьте запись _acme-challenge.вашдомен со значением из панели в настройки вашего DNS.
  4. Подождите 1-2 минуты и нажмите "Шаг 2".

📂 Где искать сертификаты?

Все выпущенные файлы сохраняются в корневой папке проекта:

  • ./certs/имя_домена/имя_домена.crt
  • ./certs/имя_домена/имя_домена.key

Так же вы можете скачать нажав на кнопку в интерфейсе.


Создано для быстрой работы с ACME протоколом.

About

Простой ACME клиент на локальном сервере Node.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors