Dear Community, I'm running Debian Testing with PHP 7.4.11. I have Problems with SSL and LetsEncrypt. When I check the Let's Encrypt button in the configuration of a website in ISPConfig, then the certificate is generated only in the /root/.acme.sh/ directory, but not in the /etc/letsencrypt/ssl/live/ directory. When I'm running certbot from the command line and choose a website, then the certificate is created in /etc/letsencrypt/live/ directory. Any ideas on this behavior? Many thanks Christian
Firstly, I think default LE client is acme.sh in ISPConfig 3.2 i.e. if you don't have official LE client installed (i.e. either certbot, certbot-auto or letsencrypt). Secondly, though its code will choose acme.sh over certbot, you should not have two or more LE clients installed nor should you use to obtain LE SSL certs via cli. The behaviour you mentioned is exactly what will happen should you mix two or more LE clients in your server and use one of them to issue LE SSL certs from the terminal. What you should do is have ony one LE client installed, do not use cli to obtain LE SSL certs unless you know what you are doing and follow LE FAQ to troubleshoot if you have problems with LE.
So where exactly are the ispserver.crt and ispserver.ky files located to enable us to manually change the ispconfig 3.2 Control Panel (port 8080) as explained in https://www.howtoforge.com/tutorial/securing-ispconfig-3-with-a-free-lets-encrypt-ssl-certificate/ for ispconfig 3.1 only ?
I don't think your problem is the same as in the opening post, so next time note that the best is to open a new thread, by following the guide on how to open one. The said tutorial is no longer relevant to 3.2 and though I wrote it, I would advise against using it from ISPConfig 3.2 further on, unless you really really know what you are doing. Using certbot or acme.sh, my personal advise is to undo all that you did following that tutorial and use ISPConfig 3.2 force update to install the certs automatically.