does someone have good experiences with one of the php-based clients and could recommend one for me and perhaps give me some hints?
To tell something about my history with Let's Encrypt to give you an overview about what I am searching for: see below for my actual way of getting certificates
I am maintaining a couple of domains for myself and some customers. It's not much, round about 20 domains from which about 10 of them don't even have content actually, but maybe in the future and then I'll of course need SSL for them, too.
In the beginning, I got some free certificates from somewhere I don't even remember, always lasting a year before they needed a renewal. But then suddenly, they were deprecated long before the year was over and I had to find a solution very fast. Luckily I found zeroSSL providing Let's Encrypt Certificates with a very easy online system. Unluckily they also stopped their service and I had only a few weeks to find a new solution.
My actual solution
Now, I have OpenSSL installed on my Desktop-PC (Windows) and using a downloaded version of gethttpsforfree and the GetHttpsForFree-UI to get the OpenSSL-Commands running just by copy&paste.
It is a lot of copy and paste to the left and to the right and left and right and so forth, you can imagine. And then I have to upload the validation files (I am using the file-based verification) And in the end, I have to upload the certificates On the configuration platform of my hoster (HostEurope). It is shared hosting, they don't support Let's Encrypt directly, but they support uploading own certificates and different certificates for different folders and so different domains. And of course, I don't want to show all domains in one certificate even so most people wouldn't recognize them.
Oh, and of course I can't install certbot there. They have some kind of SSH there but not with the needed permissions to install certbot. But at least, they have OpenSSL and curl in PHP7,1 so most of the PHP-based clients should work.
My idea now is to use one of those php-based clients to check regularely if the certificates need to be renewed and to do all that communication stuff with Let's Encrypt and finally notifying me when the certificates are ready, so I only have to download them and upload them on the configuration platform. (Zipping them and notifying me by email really shouldn't be a problem for me)
Now I hope you have a recommendation for me which of those php clients would work best for the way I want to use it and is easy to configure. (Since for now, I have the private keys and CSR everything ready on my pc and hope I can use them for that client)
Sorry for that much text. Didn't expect that much when I started writing.