В настоящее время я создаю свой сертификат letsencrypt вручную каждые 3 месяца. У меня есть веб-пространство и я использую свой сервер для создания сертификатов. Затем я загружаю сертификаты и добавляю их вручную. Поскольку я не могу автоматизировать добавление в веб-пространство, я, по крайней мере, хочу автоматизировать создание и использовать для этого сценарий bash.
Так что пакетный скрипт должен делать следующее:
cd letsecrypt
./letsencrypt-auto --rsa-key-size 4096 -a manual certonly
- имитировать ввод доменного имени (например,
sub.domain.com
) - смоделировать нажмите ввод (два раза)
- подождите, пока скрипт не попросит снова нажать "ввод"
- симулировать нажатие клавиши ввода
Повторите 2-6 с несколькими доменами
После этого заархивируйте папку /etc/letsencrypt/live
и отправьте ее по почте (но почтовые сообщения также могут быть опущены )
Я уже искал симулятор ввода нажмите: https://stackoverflow.com/questions/6264596/simulation-enter-keypress-in-bash-script
Но я не знаю, как заставить скрипт ждать, или как повторять циклы 2-6 несколько раз.