Wrong Let's Encrypt symbolic link
In the moment to generate a new certificate with let's encrypt checkbox on ISPConfig, the symbolic links generates on the ssl path had a extra "-le" in the name.
Example:
test01.test.com-le.bundle -> /etc/letsencrypt/live/test01.test.com/chain.pem
But in the .vhost file, the path of the ssl files not had a "-le" in the name
/var/www/clients/client0/web0000/ssl/test01.test.com.bundle
For this reason the .vhost don't update and create another .vhost.err with this changes.
The responsible for this could be this file:
Path: /usr/local/ispconfig/server/lib/classes/letsencrypt.inc.php
In the line 166:
if($data['new']['ssl'] == 'y' && $data['new']['ssl_letsencrypt'] == 'y') { $cert_paths = array( 'domain' => $domain, 'key' => $ssl_dir.'/'.$domain.'-le.key', 'key2' => $ssl_dir.'/'.$domain.'-le.key.org', 'crt' => $ssl_dir.'/'.$domain.'-le.crt', 'bundle' => $ssl_dir.'/'.$domain.'-le.bundle' ); }
Actualy we has a recently update ISPConfig 3.1.11 (yesterday we had a 3.0.5, but wihtout any let's encrytp plugin)