1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/fenying-le-alidns

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

LE-AliDNS

DEPRECATED: Please use acme.sh instead.

Инструмент для проверки Let's Encrypt сертификатов через Aliyun DNS.

Функции

  • Поддержка выдачи сертификатов для нескольких доменных имён.

  • Поддержка выдачи wildcard-сертификатов ACMEv2 (настройка с помощью acme-version=v2).

    Если ранее использовались сертификаты, выданные с использованием ACMEv1, рекомендуется сделать резервную копию каталога /etc/letsencrypt перед обновлением. Например, переименовать его.

  • Поддержка обновления сертификатов.

Условия использования

  1. Устройство на базе Linux или Mac, способное запускать Certbot.
  2. Установленный Python 2.7.x (необходимо установить вручную).
  3. Установленный Certbot (необходимо установить вручную).
  4. Все сертификаты, подлежащие выдаче (обновлению), управляются через Aliyun DNS для соответствующих доменов.

Использование

Установка

Используйте Git Clone для загрузки репозитория, например:

LE_ALIDNS_INSTALL_ROOT=/usr/local
LE_ALIDNS_DIRNAME=le-alidns
LE_ALIDNS_ROOT="${LE_ALIDNS_INSTALL_ROOT}/${LE_ALIDNS_DIRNAME}"
cd $LE_ALIDNS_INSTALL_ROOT
git clone https://github.com/fenying/le-alidns.git $LE_ALIDNS_DIRNAME
cd $LE_ALIDNS_ROOT
find '.' -name '*.sh' -exec chmod 0700 {} \; # 设置 Shell 脚本执行权限
git config --local core.filemode false # 忽略该git仓库的文件权限属性改动

Обновление версии

LE_ALIDNS_INSTALL_ROOT=/usr/local
LE_ALIDNS_DIRNAME=le-alidns
LE_ALIDNS_ROOT="${LE_ALIDNS_INSTALL_ROOT}/${LE_ALIDNS_DIRNAME}"
cd $LE_ALIDNS_ROOT
git config --local core.filemode false
git pull
find '.' -name '*.sh' -exec chmod 0700 {} \; # 设置 Shell 脚本执行权限

Инициализация

Зависит от следующих компонентов: (можно установить автоматически с помощью initialize-env.sh):

  • Pip
  • Aliyun CLI командная строка
  • Aliyun AliDNS Python SDK
  1. Запустите скрипт initialize-env.sh для установки Python 2.7, PIP, Aliyun-CLI и Aliyun-SDK-AliDNS, а также настройте Access-Key и Secret-Key.

    Для Access-Key требуется разрешение AliyunDNSFullAccess. См.: Настройка командной строки и SDK.

  2. Скопируйте файл default.conf в /etc/le-alidns.conf и настройте его по мере необходимости.

Настройка Pip-источника

По некоторым причинам при использовании Pip в Китае могут возникнуть проблемы с загрузкой или очень медленная загрузка. В этом случае измените конфигурацию Pip (обычно это ~/.pip/pip.conf), используя источник Tsinghua University:

Не используйте источник Alibaba Cloud.

[global]
index-url=https://pypi.tuna.tsinghua.edu.cn/simple

[install]
trusted-host=pypi.tuna.tsinghua.edu.cn

См.: https://github.com/certbot/certbot/issues/2516

Выдача новых сертификатов

Выполните sudo /path/to/sign-all.sh, чтобы выдать сертификаты для всех доменов, настроенных в domains.

Продление сертификатов

Выполнить sudo /path/to/renew-all.sh можно продлить все ранее выданные сертификаты (включая те, которые были выданы вручную).

Перед выполнением используйте export LEALIDNS_FORCE=1, чтобы принудительно продлить сертификат, но обычно этого делать не следует.

Автор

Angus.Fenying <i.am.x.fenying@gmail.com>

Лицензия

Этот проект является открытым исходным кодом на основе MIT-лицензии (./LICENSE), который можно использовать свободно. Автор не несёт ответственности за любые непредвиденные ситуации, возникшие в процессе использования.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
MIT
Отмена

Обновления (4)

все

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/fenying-le-alidns.git
git@api.gitlife.ru:oschina-mirror/fenying-le-alidns.git
oschina-mirror
fenying-le-alidns
fenying-le-alidns
master