Графическое руководство по установке 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
Учебное пособие по Jetpack Compose для начинающих, базовые элементы управления и макет
boy illustration
Код js веб-страницы, фон частицы, код спецэффектов
boy illustration
【новый! Суперподробное】Полное руководство по свойствам компонентов Figma.
boy illustration
🎉Обязательно к прочтению новичкам: полное руководство по написанию мини-программ WeChat с использованием программного обеспечения Cursor.
boy illustration
[Забавный проект Docker] VoceChat — еще одно приложение для мгновенного чата (IM)! Может быть встроен в любую веб-страницу!
boy illustration
Как реализовать переход по странице в HTML (html переходит на указанную страницу)
boy illustration
Как решить проблему зависания и низкой скорости при установке зависимостей с помощью npm. Существуют ли доступные источники npm, которые могут решить эту проблему?
boy illustration
Серия From Zero to Fun: Uni-App WeChat Payment Practice WeChat авторизует вход в систему и украшает страницу заказа, создает интерфейс заказа и инициирует запрос заказа
boy illustration
Серия uni-app: uni.navigateЧтобы передать скачок значения
boy illustration
Апплет WeChat настраивает верхнюю панель навигации и адаптируется к различным моделям.
boy illustration
JS-время конвертации
boy illustration
Обеспечьте бесперебойную работу ChromeDriver 125: советы по решению проблемы chromedriver.exe не найдены
boy illustration
Поле комментария, щелчок мышью, специальные эффекты, js-код
boy illustration
Объект массива перемещения объекта JS
boy illustration
Как открыть разрешение на позиционирование апплета WeChat_Как использовать WeChat для определения местонахождения друзей
boy illustration
Я даю вам два набора из 18 простых в использовании фонов холста Power BI, так что вам больше не придется возиться с цветами!
boy illustration
Получить текущее время в js_Как динамически отображать дату и время в js
boy illustration
Вам необходимо изучить сочетания клавиш vsCode для форматирования и организации кода, чтобы вам больше не приходилось настраивать формат вручную.
boy illustration
У ChatGPT большое обновление. Всего за 45 минут пресс-конференция показывает, что OpenAI сделал еще один шаг вперед.
boy illustration
Copilot облачной разработки — упрощение разработки
boy illustration
Микросборка xChatGPT с низким кодом, создание апплета чат-бота с искусственным интеллектом за пять шагов
boy illustration
CUDA Out of Memory: идеальное решение проблемы нехватки памяти CUDA
boy illustration
Анализ кластеризации отдельных ячеек, который должен освоить каждый&MarkerгенетическийВизуализация
boy illustration
vLLM: мощный инструмент для ускорения вывода ИИ
boy illustration
CodeGeeX: мощный инструмент генерации кода искусственного интеллекта, который можно использовать бесплатно в дополнение к второму пилоту.
boy illustration
Машинное обучение Реальный бой LightGBM + настройка параметров случайного поиска: точность 96,67%
boy illustration
Бесшовная интеграция, мгновенный интеллект [1]: платформа больших моделей Dify-LLM, интеграция без кодирования и встраивание в сторонние системы, более 42 тысяч звезд, чтобы стать свидетелями эксклюзивных интеллектуальных решений.
boy illustration
LM Studio для создания локальных больших моделей
boy illustration
Как определить количество слоев и нейронов скрытых слоев нейронной сети?
boy illustration
[Отслеживание целей] Подробное объяснение ByteTrack и детали кода