I received notice today that LE SSL renewals were not occurring, and I noticed the plugin version was out of date - obvious first choice, update the plugin.
However, upon activation, the plugin spat out the error
a quick scan of the code led me to
which when run interactively produced
- root@centaur:~# /var/www/imscp/gui/plugins/LetsEncrypt/bin/certbot-auto --non-interactive --no-self-upgrade --version
- Bootstrapping dependencies for Debian-based OSes... (you can skip this with --no-bootstrap)
- Hit:1 http://repo.mysql.com/apt/debian stretch InRelease
- Hit:2 http://security.debian.org stretch/updates InRelease
- Ign:3 http://deb.debian.org/debian stretch InRelease
- Ign:4 http://dl.google.com/linux/mod-pagespeed/deb stable InRelease
- Hit:5 http://deb.debian.org/debian stretch-updates InRelease
- Hit:6 http://deb.debian.org/debian stretch Release
- Ign:7 http://apt.izzysoft.de/ubuntu generic InRelease
- Hit:8 http://dl.google.com/linux/mod-pagespeed/deb stable Release
- Hit:11 https://packages.sury.org/php stretch InRelease
- Hit:9 https://apt.izzysoft.de/ubuntu generic Release
- Reading package lists... Done
- Reading package lists... Done
- Building dependency tree
- Reading state information... Done
- augeas-lenses is already the newest version (1.8.0-1+deb9u1).
- libaugeas0 is already the newest version (1.8.0-1+deb9u1).
- ca-certificates is already the newest version (20161130+nmu1+deb9u1).
- gcc is already the newest version (4:6.3.0-4).
- libffi-dev is already the newest version (3.2.1-6).
- python is already the newest version (2.7.13-2).
- python-dev is already the newest version (2.7.13-2).
- python-virtualenv is already the newest version (15.1.0+ds-1).
- virtualenv is already the newest version (15.1.0+ds-1).
- openssl is already the newest version (1.1.0l-1~deb9u1).
- Some packages could not be installed. This may mean that you have
- requested an impossible situation or if you are using the unstable
- distribution that some required packages have not yet been created
- or been moved out of Incoming.
- The following information may help to resolve the situation:
- The following packages have unmet dependencies:
- libssl-dev : Depends: libssl1.1 (= 1.1.0l-1~deb9u1) but 1.1.1d-1+0~20191009.15+debian9~1.gbpd6badf is to be installed
- E: Unable to correct problems, you have held broken packages.
- root@centaur:~#
It seems to want to install a prior version of libssl1.1 -- because when I try and upgrade libssl1.1 it tells me that I'm already running the right version.
attempting to force the install does no good (which is probably a good thing - it would probably break other packages)
It seems to be half installed at this point - there's a Plugin directory at /var/www/imscp/gui/plugins/LetsEncrypt/ and there's the letsencrypt database table (from the old version I'm guessing) but LE doesnt show in any menu, and it's showing an error on the plugin list.
Config info:
Debian GNU/Linux 9.11 (stretch)
i-MSCP 1.5.3 Build: 20180516 Codename: Ennio Morricone
LetsEncrypt 3.5.0 (downloaded today)
PHP 7.1.24-1+0~20181112093455.10+stretch~1.gbp09a4fd (cli) (phpSwitcher 4.0.3 is also installed)
PHP-FPM mode
apt-get upgrade does hold back some packages - but none are (to my knowledge) ssl dependent
The following packages have been kept back:
icu-devtools libapache2-mod-php7.1 libargon2-0 libicu-dev libicu57 libtidy-dev libxml2 libxml2-dev linux-image-amd64 php7.1-cgi php7.1-cli php7.1-common
php7.1-curl php7.1-fpm php7.1-gd php7.1-gmp php7.1-imap php7.1-intl php7.1-json php7.1-mbstring php7.1-mcrypt php7.1-mysql php7.1-opcache php7.1-pspell
php7.1-readline php7.1-soap php7.1-xml php7.1-zip php7.2-cli php7.2-common php7.2-json php7.2-opcache php7.2-readline
0 upgraded, 0 newly installed, 0 to remove and 33 not upgraded.
Dont know if you need this or not, but including it as it's part of the 'standard list of things'
- root@centaur:~# perl /var/www/imscp/engine/imscp-rqst-mngr -v
- [DEBUG] iMSCP::Bootstrapper::boot: Booting backend....
- [DEBUG] iMSCP::LockFile::acquire: Acquiring exclusive lock on /var/lock/imscp.lock
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: Processing Modules::Plugin tasks...
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: Processing Modules::Plugin tasks for: ServerDefaultPage (ID 1)
- [DEBUG] Modules::Plugin::_executePluginAction: Executing run( ) action on Plugin::ServerDefaultPage
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: Processing Modules::Plugin tasks for: PhpSwitcher (ID 3)
- [DEBUG] Modules::Plugin::_executePluginAction: Executing run( ) action on Plugin::PhpSwitcher
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: Processing Modules::Plugin tasks for: SpamAssassin (ID 4)
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: Processing Modules::ServerIP tasks...
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: No task to process for Modules::ServerIP
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: Processing Modules::SSLcertificate tasks...
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: No task to process for Modules::SSLcertificate
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: Processing Modules::User tasks...
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: No task to process for Modules::User
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: Processing Modules::Domain tasks...
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: No task to process for Modules::Domain
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: Processing Modules::Subdomain tasks...
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: No task to process for Modules::Subdomain
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: Processing Modules::Alias tasks...
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: No task to process for Modules::Alias
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: Processing Modules::SubAlias tasks...
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: No task to process for Modules::SubAlias
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: Processing Modules::CustomDNS tasks...
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: No task to process for Modules::CustomDNS
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: Processing Modules::CustomDNS tasks...
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: No task to process for Modules::CustomDNS
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: Processing Modules::FtpUser tasks...
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: No task to process for Modules::FtpUser
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: Processing Modules::Mail tasks...
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: No task to process for Modules::Mail
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: Processing Modules::Htpasswd tasks...
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: No task to process for Modules::Htpasswd
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: Processing Modules::Htgroup tasks...
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: No task to process for Modules::Htgroup
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: Processing Modules::Htaccess tasks...
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: No task to process for Modules::Htaccess
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: Processing Modules::SubAlias tasks...
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: No task to process for Modules::SubAlias
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: Processing Modules::Alias tasks...
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: No task to process for Modules::Alias
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: Processing Modules::Subdomain tasks...
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: No task to process for Modules::Subdomain
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: Processing Modules::Domain tasks...
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: No task to process for Modules::Domain
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: Processing Modules::User tasks...
- [DEBUG] iMSCP::DbTasksProcessor::processDbTasks: No task to process for Modules::User
- [DEBUG] iMSCP::LockFile::release: Releasing exclusive lock on /var/lock/imscp.lock
- root@centaur:~#