diff --git a/how-to/how-to_ssl_cert_with_acme.sh.md b/how-to/how-to_ssl_cert_with_acme.sh.md index e6db3ea..ec35c47 100644 --- a/how-to/how-to_ssl_cert_with_acme.sh.md +++ b/how-to/how-to_ssl_cert_with_acme.sh.md @@ -33,27 +33,27 @@ SSL/TLS-сертификатов. ### Установка -``` -pkg install security/acme.sh +``` shell +# pkg install security/acme.sh ``` ### Запрос сертификата Если у вас уже есть работающий на 80 порту веб-сервер: -``` -mkdir /usr/local/etc/acme.sh/ -chown www /usr/local/etc/acme.sh/ -su -m www -acme.sh --issue --home /usr/local/etc/acme.sh -d www.example.com -w /usr/local/www +``` shell +# mkdir /usr/local/etc/acme.sh/ +# chown www /usr/local/etc/acme.sh/ +# su -m www +% acme.sh --issue --home /usr/local/etc/acme.sh -d www.example.com -w /usr/local/www ``` Если на этом хосте нет веб-сервера, вам нужно будет запускать скрипт в автономном режиме: -``` -su -acme.sh --issue -d www.example.com --home /usr/local/etc/acme.sh --standalone +``` shell +% su +# acme.sh --issue -d www.example.com --home /usr/local/etc/acme.sh --standalone ``` Обратите внимание на некоторые моменты: @@ -88,8 +88,8 @@ acme.sh --issue -d www.example.com --home /usr/local/etc/acme.sh --standalone * скопировать файлы в каталог `./ssl/` вашего веб-сервера; * или позволить `acme.sh` сделать это за вас: -``` -acme.sh --install-cert \ +``` shell +% acme.sh --install-cert \ --home /usr/local/etc/acme.sh \ -d www.example.com \ --cert-file /usr/local/etc/nginx/ssl/www.example.com/www.example.com.cer \ @@ -107,9 +107,11 @@ acme.sh --install-cert \ Просто создайте задание в планировщике как пользователь выполняющий скрипт. В нашем случае это пользователь `www`: - crontab -u www -e +``` shell +# crontab -u www -e +``` -```bash +``` bash # Attempt to renew the certificates every once in a while: 45 1 * * * /usr/local/sbin/acme.sh --cron --home /usr/local/etc/acme.sh --reloadcmd "/usr/local/bin/sudo /usr/sbin/service nginx restart" > /dev/null ```