Автоматическое получение HTTPS-сертификатов

Задание закрыто
Статус рабочей области:Завершено
Стоимость:Договорная
Срок выполнения:2 дня
Варианты оплаты:Планируется использовать Безопасную сделку
Дата публикации:2018-04-22 12:15
Был на сайте:2024-04-19 18:56

Автоматическое получение HTTPS-сертификатов

 
Задача

Нужно разработать скрипт (неважно на каком языке), который будет реализовывать следующий алгоритм:

0. Проверяет, работает ли другая копия скрипта, и выходит в этом случае, не предпринимая ничего.

1. Читает текстовый файл который содержит домены и доступы к API Namecheap (https://www.namecheap.com/support/api/intro.aspx) в формате:

domain1.com|APIUsername1:APIKey1
domain2.com|APIUsername2:APIKey2
domain3.com|APIUsername3:APIKey3

Путь к этому текстовому файлу передается скрипту в первом параметре командной строки.

2. Проверяет, работал ли он ранее с какими-либо доменами этого файла (скрипт должен запомнить в каком-нибудь файле успешный результат работы с доменом, см. пункт 3.ж)

3. Для каждого неотработанного ранее домена сделать следующее:

а) запустить certbot (https://certbot.eff.org/) с параметрами:
certbot -d *.domain.com --manual --preferred-challenges dns-01 certonly --server https://acme-v02.api.letsencrypt.org/directory --register-unsafely-without-email
- путь до ce...

Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Исполнитель по этому заданию выбран.
Заявок нет

Оставлять заявки могут только авторизованные пользователи.