Если ранее я выпустил себе wildcard сертификат для домена *.ekzorchik.ru, то сейчас подошел срок его продления, мне мой мониторинг Zabbix 5.0 по триггеру менее 10 дней напомнил об этом в Telegram.

Чтобы продлить сертификат на Ubuntu 18.04 Server нужно сделать следующее:

ekzorchik@ekzorchik:~$ sudo nano /etc/hosts
95.181.192.34   ekzorchik.ru
ekzorchik@ekzorchik:~$ sudo nano /etc/hosts
ekzorchik.ru
ekzorchik@ekzorchik:~$ sudo  certbot-auto certonly --manual --preferred-challenges dns
aving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator manual, Installer None
Please enter in your domain name(s) (comma and/or space separated)  (Enter 'c'
to cancel): *.ekzorchik.ru ekzorchik.ru
Cert is due for renewal, auto-renewing...
Renewing an existing certificate
Performing the following challenges:
dns-01 challenge for ekzorchik.ru
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NOTE: The IP of this machine will be publicly logged as having requested this
certificate. If you're running certbot in manual mode on a machine that is not
your server, please ensure you're okay with that.
Are you OK with your IP being logged?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please deploy a DNS TXT record under the name
_acme-challenge.ekzorchik.ru with the following value:
R2w87zIbx8Io80fW61zRb42JwrmL2PBgYuyEWVzplXM
Before continuing, verify the record is deployed.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Press Enter to Continue

Вношу данную TXT запись на хостинге где имею доступ к DNS-записям, жду около 20 минут и только после нажимаю клавишу Enter. После чего получаю по тем же путям, которые были продленный сертификат, остается только перезапустить Web-сервис и интерпретатор php скриптов (это в моем случае).

ekzorchik@ekzorchik:~$ sudo nano /etc/nginx/conf.d/ekzorchik.ru.conf
server {
    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/ekzorchik.ru-0002/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/ekzorchik.ru-0002/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
    server_name  ekzorchik.ru *.ekzorchik.ru;
    #charset koi8-r;
    access_log  /var/log/nginx/ekzorchik.access.log  main;
    error_log  /var/log/nginx/ekzorchik.error.log;
    index  index.php index.html index.htm;
    root   /var/www/html/ekzorchik-calc-newlk/backend/public;
    location / {
        try_files $uri /index.php?$args;
    }
    location ~ \.php$ {
       try_files $uri =404;
       fastcgi_split_path_info ^(.+\.php)(/.+)$;
       fastcgi_index index.php;
       include fastcgi_params;
       fastcgi_param SCRIPT_FILENAME $request_filename;
       fastcgi_pass   unix:/run/php/php7.3-fpm.sock;
    }
    #error_page  404              /404.html;
    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
}
server {
    listen       80;
    return 301 https://$host$request_uri;
#    rewrite ^(.*)$ https://$host$1 permanent;
    server_name  ekzorchik.ru *.ekzorchik.ru;
    #charset koi8-r;
    access_log  /var/log/nginx/ekzorchik.access.log  main;
    error_log  /var/log/nginx/ekzorchik.error.log;
    index  index.php index.html index.htm;
    root   /var/www/html/ekzorchik-calc/backend/public;
    location / {
        try_files $uri /index.php?$args;
    }
    location ~ \.php$ {
       try_files $uri =404;
       fastcgi_split_path_info ^(.+\.php)(/.+)$;
       fastcgi_index index.php;
       include fastcgi_params;
       fastcgi_param SCRIPT_FILENAME $request_filename;
       fastcgi_pass   unix:/run/php/php7.3-fpm.sock;
    }
}
ekzorchik@ekzorchik:~$
ekzorchik@ekzorchik:~$ systemctl restart nginx php7.3-fpm

и сертификат успешно перепродлен.

Итого и на процесс перевыпуска сертификата я себе составил шпаргалку. На этом у меня всё, с уважением автор блога Олло Александр aka ekzorchik.