update-ul webmin la versiunea 1.940 elimină clientul Let's Encrypt și poate genera erori

Clientul Let's Encrypt inclus în webmin este eliminat începând cu versiunea 1.940 (28 Decembrie 2019) în favoarea comenzii certbot suportată în mod oficial.

 

Dacă ați urmat pașii din Certificate Let's Encrypt pentru Webmin/Virtualmin sau foloseați clientul inclus în webmin este foarte posibil ca la renew sau request să primiți următoarea eroare:

 

An error occurred requesting a new certificate for blog.valentinvaleanu.ro from Let's Encrypt : Web-based validation failed : <pre>sh: 1: certonly: not found

 

Soluția este instalarea certbot:

 

1. Webmin - System - Software packages - Package from APT (search APT după certbot și click pe primul rezultat):
package APT certbot

 

 

2. Install și confirmare:
APT certbot installation

 

 

3. Verificare configurare webmin: Webmin - Webmin - Webmin configuration. Click pe rotița din stânga și asigurați-vă că Full path to Let's Encrypt client command este setat pe Find automatically

 

Acum ar trebui ca operația de renew sau request Let's Encrypt să nu mai genereze erori. Dacă primiți vreo eroare de lock by PID încercați un restart la Apache.