переименовал, пока не поздно\

1 parent 660be5af
......@@ -2,11 +2,11 @@
1. git clone https://ggg.ashmanov.com/sysadmin/acme-ssl.git
1. sudo install.sh
1. отредактировать /etc/acme.conf
1. sudo acme_init
1. sudo acme-init
1. настроить nginx в соответствии с примером
1. перезапустить nginx
1. sudo acme_refresh
1. sudo acme-refresh
1. настроить кронтаб
если первый пункт ругается на сертификат, нужно выполнить
git -c http.sslVerify=false clone https://ggg.ashmanov.com/sysadmin/acme-ssl.git
\ No newline at end of file
git -c http.sslVerify=false clone https://ggg.ashmanov.com/sysadmin/acme-ssl.git
# cron.d format:
# m h dom m dow user command
0 3 26 * * root /usr/local/bin/acme_refresh >> /var/log/acme.log 2>&1
0 3 26 * * root /usr/local/bin/acme-refresh >> /var/log/acme.log 2>&1
# crontab format:
# m h dom m dow command
0 3 26 * * /usr/local/bin/acme_refresh >> /var/log/acme.log 2>&1
0 3 26 * * /usr/local/bin/acme-refresh >> /var/log/acme.log 2>&1
#!/usr/bin/env bash
# скрипт запрашивает новый сертификат с помощью утилиты acme_client
# скрипт запрашивает новый сертификат с помощью утилиты acme-client
# кладёт его на место старого и перезапускает NGINX
# сертификат выдаётся на 90 дней
......@@ -48,10 +48,10 @@ then
fi
# запускаем клиент для обновления сертификата
set +e && /usr/local/bin/acme_client \
set +e && /usr/local/bin/acme-client \
--account-key $ACMEDIR/account.key \
--csr $ACMEDIR/site.csr \
--acme-dir $ACMEDIR/challenges/ > $ACMEDIR/acme_site.crt
--acme-dir $ACMEDIR/challenges/ > $ACMEDIR/acme-site.crt
ERRCODE=$?
set -e
......@@ -92,13 +92,13 @@ function get_issuer_cer {
}
# получаем промежуточный сертификат
get_issuer_cer $ACMEDIR/acme_site.crt $ACMEDIR/intermediate.der $ACMEDIR/intermediate.crt
get_issuer_cer $ACMEDIR/acme-site.crt $ACMEDIR/intermediate.der $ACMEDIR/intermediate.crt
# получаем корневой сертификат
get_issuer_cer $ACMEDIR/intermediate.crt $ACMEDIR/root-ca.der $ACMEDIR/root-ca.crt
# записываем в файл
cat $ACMEDIR/acme_site.crt > $ACMEDIR/site.crt
cat $ACMEDIR/acme-site.crt > $ACMEDIR/site.crt
cat $ACMEDIR/intermediate.crt >> $ACMEDIR/site.crt
cat $ACMEDIR/root-ca.crt >> $ACMEDIR/site.crt
......
......@@ -8,7 +8,7 @@ echo
echo "Пример кронтаба:"
echo "=========================="
cat ./acme_crontab
cat ./acme-crontab
echo "=========================="
echo
......@@ -24,9 +24,9 @@ PREFIX=/usr/local/bin
mkdir -p $PREFIX
# копируем с перезаписью
cp ./acme_init $PREFIX/acme_init
cp ./acme_refresh $PREFIX/acme_refresh
cp ./acme_client $PREFIX/acme_client
cp ./acme-init $PREFIX/acme-init
cp ./acme-refresh $PREFIX/acme-refresh
cp ./acme-client $PREFIX/acme-client
# конфиг перезаписывать не нужно
if [[ ! -f /etc/acme.conf ]] ; then
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!