When I check the "Let's Encrypt SSL" and "SSL" checkbox under the Web Domain settings, ISPConfig cannot create SSL certificate. When I manually run certbot in the terminal, it prompts me to select which account/server to use. Please see below: Code: root@server1:~# certbot Saving debug log to /var/log/letsencrypt/letsencrypt.log Plugins selected: Authenticator nginx, Installer nginx Please choose an account - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1: ubuntu@2022-03-09T09:51:04Z (4b7d) 2: server2.mydomain.com@2022-07-03T03:40:29Z (0a3e) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Select the appropriate number [1-2] then [enter] (press 'c' to cancel): Before I can use the UI to create an SSL on any website on my server. But now I can't. I was thinking because of the above prompt that causing ISPConfig not to issue SSL. I'm afraid ISPConfig can't renew also the SSL when it's due because of that prompt. What is the solution to this so I will not issue/renew the SSL manually? Thank you
You may have only one account, so you must remove one of the two LE accounts (the one that has the least SSL certs) as all certs of the remove account will expire and need to be recreated. LE will not work in ISPConfig (not just for the UI but also for all websites) until you removed the duplicate account.
You'll have to remove one account. Delete the one with the least certs as certs created by that account will expire.
You mean I will delete the folder under /etc/letsencrypt for example on server2 which I copied from server1?
No, I mean you remove one of the two Let's Encrypt accounts. At the moment, your certbot installation has two accounts, but it should have just one as ISPConfig expects that there is just one account so the --account option is not needed for certbot. This thread might be helpful for you: https://community.letsencrypt.org/t/delete-duplicate-account-on-server/76499/5