Графическое руководство по установке certd на Pagoda Panel, приватизированное развертывание для обеспечения безопасности и поддержка доменных имен с подстановочными знаками/пандоменных имен.
Графическое руководство по установке certd на Pagoda Panel, приватизированное развертывание для обеспечения безопасности и поддержка доменных имен с подстановочными знаками/пандоменных имен.

Я недавно возился с SSL-сертификатом сайта, потому что торговец, которым я пользовался раньше, начал взимать плату, поэтому мне не нужно его заменять. Ведь проституция - это очень хорошо, я писал раньше, но. в конце концов, это код, к которому я, возможно, не привык. Сегодня я нашел волшебный [Certd]. Certd — это бесплатный и полностью автоматический инструмент для подачи заявок, автоматического развертывания и обновления сертификатов SSL. Особенности: Этот проект не только поддерживает автоматизацию процесса подачи заявки на сертификат, но также автоматически развертывает и обновляет сертификаты, чтобы срок действия ваших сертификатов никогда не истекал. Он может подать заявку на получение полностью автоматического сертификата в фоновом режиме (поддерживает доменные имена, зарегистрированные через различные каналы, такие как Alibaba Cloud, Tencent Cloud, Huawei Cloud, Cloudflare и т. д.), включая полностью автоматическое развертывание и обновление сертификатов (в настоящее время поддерживается развертывание на хосте). , развертывание в Alibaba Cloud, Tencent Cloud и т. д., профессиональная версия), самое главное, что он поддерживает доменные имена с подстановочными знаками/пандоменные имена и поддерживает печать нескольких доменных имен в одном сертификате. Это очень добросовестно.

Система может настроить уведомления по электронной почте, когда приложение завершено или истекает срок его действия, и может быть развернуто в частном порядке для обеспечения безопасности. Самое главное — бесплатно, бесплатно, бесплатно (достаточно 10 бесплатных).

Графическое руководство по установке certd на Pagoda Panel, приватизированное развертывание для обеспечения безопасности и поддержка доменных имен с подстановочными знаками/пандоменных имен. Нет.1открыть
Графическое руководство по установке certd на Pagoda Panel, приватизированное развертывание для обеспечения безопасности и поддержка доменных имен с подстановочными знаками/пандоменных имен. Нет.1открыть

хорошо,Установить напрямую без всякой ерунды,разделен на две части,В пагоде<9.2Версию необходимо установить вручную(Нет проблем),>9.2Версию можно напрямую найти и установить в магазине приложений.,Полегче,Сначала установите вручную.

Развертывание Certd вручную

На самом деле, полезно научиться ручной установке. Ведь вы можете запомнить многие операции, если у вас есть соединения, поэтому вы не растеряетесь, как только увидите символьный интерфейс. Хорошо, теперь войдите в бэкэнд Пагоды. и начните следовать инструкциям, как показано на рисунке: В левом меню Пагоды найдите [Docker] (не доказано, что версия слишком низкая и ее необходимо обновить), затем нажмите [Контейнер] на панели метка верхней вкладки. На новой всплывающей странице выбираем [Container Orchestration] — Создать, как показано на рисунке:

Графическое руководство по установке certd на Pagoda Panel, приватизированное развертывание для обеспечения безопасности и поддержка доменных имен с подстановочными знаками/пандоменных имен. Нет.2открыть
Графическое руководство по установке certd на Pagoda Panel, приватизированное развертывание для обеспечения безопасности и поддержка доменных имен с подстановочными знаками/пандоменных имен. Нет.2открыть

Снова всплывает новое создание, добавляем шаблон Yaml, выбираем [Добавить шаблон создания], создаем настройки шаблона [certd], примечания можно игнорировать или устанавливать самостоятельно, а затем копируем следующий код, см. картинку:

Графическое руководство по установке certd на Pagoda Panel, приватизированное развертывание для обеспечения безопасности и поддержка доменных имен с подстановочными знаками/пандоменных имен. Нет.3открыть
Графическое руководство по установке certd на Pagoda Panel, приватизированное развертывание для обеспечения безопасности и поддержка доменных имен с подстановочными знаками/пандоменных имен. Нет.3открыть

Код содержимого следующий:

Язык кода:javascript
копировать
version: '3.3' # Совместимость со старыми версиями docker-compose.
services:
  certd:
    # зеркало                                                  #  ↓↓↓↓↓ --- номер версии зеркала,Рекомендуется перейти на фиксированный номер версии.
    image: registry.cn-shenzhen.aliyuncs.com/handsfree/certd:latest
    container_name: certd # Имя контейнера
    restart: unless-stopped # Автоматический перезапуск
    volumes:
      #   ↓↓↓↓↓ -------------------------------------------------------- Путь к хранилищу базы данных и сертификатов по умолчанию хранится в каталоге /data/certd/ хоста [необходимо регулярно выполнять резервное копирование этого каталога, чтобы обеспечить аварийное восстановление данных].
      - /data/certd:/app/data
    ports: # сопоставление портов
      #  ↓↓↓↓ ---------------------------------------------------------- Если существует конфликт портов, вы можете изменить первый номер 7001 на другой номер порта, который не конфликтует.
      - "7001:7001"
    dns:
      #  ↓↓↓↓ ---------------------------------------------------------- Если появляется getaddrinfo ENOTFOUND и другие ошибки, вы можете попробовать изменить или прокомментировать конфигурацию DNS.
      - 223.5.5.5
      - 223.6.6.6
      #  ↓↓↓↓ ---------------------------------------------------------- Если ваш сервер развернут за границей, вы можете заменить указанный выше DNS на 8.8.8.8.
#      - 8.8.8.8
#      - 8.8.4.4
#    extra_hosts:
      #  ↓↓↓↓ ---------------------------------------------------------- Здесь можно настроить пользовательские хосты, а доменное имя внешней сети может указывать на IP-адрес локальной сети.
#      - "localdomain.comm:192.168.1.3"
    environment: # переменные среды
      - TZ=Asia/Shanghai
      #- HTTPS_PROXY=http://xxxxxx:xx
      #- HTTP_PROXY=http://xxxxxx:xx
                          #  ↑↑↑↑↑ ------------------------------------- Здесь вы можете установить http-прокси
      - certd_system_resetAdminPasswd=false
                                     #  ↑↑↑↑↑--------------------------- Если вы забыли пароль администратора, вы можете установить для него значение true. После перезапуска пароль администратора будет изменен на 123456. Затем вовремя измените его обратно на false.
      - certd_cron_immediateTriggerOnce=false
                                     #  ↑↑↑↑↑--------------------------- Если установлено значение true, все задачи конвейера, настроенные с помощью cron, будут запускаться сразу после запуска.
      - VITE_APP_ICP_NO=
                      #  ↑↑↑↑↑ ----------------------------------------- Здесь вы можете установить регистрационный номер
      #- certd_koa_key=./data/ssl/cert.key
      #- certd_koa_cert=./data/ssl/cert.crt
                      #  ↑↑↑↑↑ ----------------------------------------- Настройка сертификата и ключа означает запуск в режиме https и доступ по протоколу https, https://ваш.домен:7001.
      # настраиватьпеременные среда может настроить конфигурацию сертификата
      # Информацию об элементах конфигурации на стороне сервера см. в разделе: packages/ui/certd-server/src/config/config.default.ts
      # Правила настройки сервера: certd_ + элементы конфигурации, Используйте _ вместо точки

      # Информацию об элементах конфигурации клиента см. в разделе: packages/ui/certd-client/.env
      # Настроить переменные по фактическому имени среды Вот и все,Например: VITE_APP_API=http://localhost:7001.

При необходимости нет необходимости изменять код содержимого. При необходимости измените его, например DNS и номер порта, их можно изменить. Затем нажмите «Отправить», как показано на рисунке:

Графическое руководство по установке certd на Pagoda Panel, приватизированное развертывание для обеспечения безопасности и поддержка доменных имен с подстановочными знаками/пандоменных имен. Нет.4открыть
Графическое руководство по установке certd на Pagoda Panel, приватизированное развертывание для обеспечения безопасности и поддержка доменных имен с подстановочными знаками/пандоменных имен. Нет.4открыть

После добавления проекта справа мы находим [Pull Image], как показано на рисунке. В некоторых областях могут возникнуть задержки. Если получение не удалось, рекомендуется обновить версию Pagoda 9.2+. одним щелчком мыши и вытащите изображение:

Графическое руководство по установке certd на Pagoda Panel, приватизированное развертывание для обеспечения безопасности и поддержка доменных имен с подстановочными знаками/пандоменных имен. Нет.5открыть
Графическое руководство по установке certd на Pagoda Panel, приватизированное развертывание для обеспечения безопасности и поддержка доменных имен с подстановочными знаками/пандоменных имен. Нет.5открыть

Подождите, пока изображение будет извлечено, затем нажмите [Контейнер], чтобы увидеть только что созданный [certd].

Графическое руководство по установке certd на Pagoda Panel, приватизированное развертывание для обеспечения безопасности и поддержка доменных имен с подстановочными знаками/пандоменных имен. Нет.6открыть
Графическое руководство по установке certd на Pagoda Panel, приватизированное развертывание для обеспечения безопасности и поддержка доменных имен с подстановочными знаками/пандоменных имен. Нет.6открыть

На этом развертывание вручную завершено. Мы можем нажать [certd], чтобы просмотреть информацию о проекте. Если вам нужно ее просмотреть, вы можете получить к ней прямой доступ, если в этом нет необходимости:

Проверка доступа: http://ip:7001

Пароль учетной записи по умолчанию: admin/123456 (необходимо изменить при входе в систему)

Если это последняя версия Pagoda, мы можем развернуть ее в фоновом режиме одним щелчком мыши, и начнется обучение.

Разверните Certd одним щелчком мыши

Это легко: найдите [Docker] и нажмите [App Store] в верхнем меню, найдите приложение [certd], как показано на рисунке, и нажмите «Установить».

Графическое руководство по установке certd на Pagoda Panel, приватизированное развертывание для обеспечения безопасности и поддержка доменных имен с подстановочными знаками/пандоменных имен. Нет.7открыть
Графическое руководство по установке certd на Pagoda Panel, приватизированное развертывание для обеспечения безопасности и поддержка доменных имен с подстановочными знаками/пандоменных имен. Нет.7открыть

Всплывает новое окно, выбираем [последний] (других вариантов вроде нет), затем выставляем доступ к доменному имени (не ставим, если он не нужен), если используете доступ по IP, ставим галочку [Разрешить внешний доступ] и, наконец, установите порт доступа, как показано на рисунке:

Графическое руководство по установке certd на Pagoda Panel, приватизированное развертывание для обеспечения безопасности и поддержка доменных имен с подстановочными знаками/пандоменных имен. Нет.8открыть
Графическое руководство по установке certd на Pagoda Panel, приватизированное развертывание для обеспечения безопасности и поддержка доменных имен с подстановочными знаками/пандоменных имен. Нет.8открыть

Не забудьте зайти в брандмауэр, чтобы открыть порт для внешнего доступа, например [7001]. Этот порт можно изменить самостоятельно, и он не обязательно должен быть портом по умолчанию. Параметры DNS также можно игнорировать или устанавливать по желанию. Тогда больше нет, посетите адрес для входа:

Проверка доступа: http://ip:7001

Пароль учетной записи по умолчанию: admin/123456 (необходимо изменить при входе в систему)

Бэкстейдж-демонстрация интерфейса:

Графическое руководство по установке certd на Pagoda Panel, приватизированное развертывание для обеспечения безопасности и поддержка доменных имен с подстановочными знаками/пандоменных имен. Нет.9открыть
Графическое руководство по установке certd на Pagoda Panel, приватизированное развертывание для обеспечения безопасности и поддержка доменных имен с подстановочными знаками/пандоменных имен. Нет.9открыть
Официальные специальные инструкции

Поставщик сертификатов SSL для этого проекта — letsencrypt.

Процесс подачи заявки соответствует протоколу acme

Необходимо подтвердить право собственности на доменное имя. Обычно существует два метода (в настоящее время этот проект поддерживает только DNS-01).

http-01: поместите текстовый файл в корневой каталог веб-сайта.

dns-01: вам необходимо добавить запись разрешения txt к имени домена. Доменные имена с подстановочными знаками можно использовать только таким образом.

Обновление сертификата:

На самом деле, нет возможности продлить или продлить напрямую без изменения самого файла сертификата. То, что мы называем продлением, на самом деле означает подачу заявки на новый сертификат в соответствии со всем процессом и последующее его повторное развертывание. Срок действия бесплатного сертификата составляет 90 дней и может быть сокращен в будущем, поэтому автоматическое развертывание необходимо настроить на автоматический запуск каждый день. Когда срок действия сертификата истечет за 20 дней до истечения срока его действия, сертификат будет автоматически применен и развернут. Кроме того, взгляните на сравнение функций профессиональной версии:

Графическое руководство по установке certd на Pagoda Panel, приватизированное развертывание для обеспечения безопасности и поддержка доменных имен с подстановочными знаками/пандоменных имен. Нет.10открыть
Графическое руководство по установке certd на Pagoda Panel, приватизированное развертывание для обеспечения безопасности и поддержка доменных имен с подстановочными знаками/пандоменных имен. Нет.10открыть

Хорошо, на данный момент установка и развертывание завершены. Все, что нам нужно сделать, это подать заявку на наш собственный сертификат подстановочного/пан-доменного имени. Да, кстати, вам может показаться странным, почему нет руководства по подаче заявки. за сертификат? Да, ха-ха-ха, я лучше тебя понимаю, потому что мне нужно сохранить это и написать еще одну статью, иначе я действительно не знаю, что писать каждый день. Есть и другие официальные планы настройки, такие как забывание пароля или другие методы. . Для установки просто опирайтесь на официальную документацию, расписывать не буду. Официальный адрес такой:

【GitHub】:https://github.com/certd/certd (Если вы не можете получить к нему доступ, выберите gitee)

【Gitee】:https://gitee.com/certd/certd (домашнее зеркало)

Я собираюсь подготовить следующую статью, описывающую процесс подачи заявки на сертификат пан-доменного имени с помощью cretd. Если у вас есть другие вопросы, оставьте сообщение.

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose