I am looking to develop a system using Let’s encrypt acme client for my clients.
I have a hosting reseller account and I want to provide my customers free wildcard ssl (if possible) or simply SSL Certificates.
Provided that I have a Public (Static IP) VPS server along with Sudo/root access 15 GB disc space.
That client will be visible to my users only and my clients will have an dns option to renew the certificate every 90 days.
I’m not sure if this Community is the right place to ask such “complicated” questions. Normally, when someone would set up such a elaborate system, the person asking help doesn’t need help with everything. I would think the person asking for help has more than basic knowledge of ACME, ACME clients, the system they are setting up for their clients et cetera and needs a few pointers for some details. Not help with setting up everything.
Personally, I think this Community isn’t for this kind of things.
That said the best thing to offer your clients is a web panel with integrated Let’s Encrypt support.
I’m sorry if I am not right here.
But I need a system to send requests, all I can afford is a root vps and certbot or any other thing.
I have already referred to the post: I have a hosting company I want Let'sEncrypt Certificates
Building a multi-tenant hosting system with Let’s Encrypt integration isn’t straightforward. Nobody is going to build a hosting business for you, and not for free.
The turnkey solutions to do so are out there (WHMCS, WHM/cPanel, Plesk, ISPConfig, VestaCP, etc). Some of them like VestaCP are even free and include Let’s Encrypt integrations.
If you’re not able to built this yourself, then you should use one of those solutions. Or come up with a more realistic picture of what it takes (money, skills) to achieve your goals.
Who said I am going for free?
I am ready to pay, but not atleast on WHMCS. I am making my custom client.
btw I am a reseller of MOFH
So you might know that thing.
Even infinity is a reseller and he has this system.
So download an ACME library in your programming language of choice, and integrate it into your custom client.
That is what everybody else is doing.
It's up to you to create the "glue" - the user interface, the workflows for users to connect their domains, the management of certificate lifecycle. The ACME library will get you the certificates themselves.
Create a site using the library to make it possible to generate LE certificates online, without installing anything (and in multiple languages).
But mostly it was made out of interest to the whole LE initiative in offering free SSL certificates and the engineering challenege in implementing the above
So, as you can see, it is just 3 simple [in nature] steps. Start with understanding the RFC, then create your client and use it. Or, as suggested above, skip the first two steps and just use one of the many libraries already created by now. But you need to make an effort either way - this is what constitutes "helping" - you are actually trying to do something and if you have troubles on your way, then by describing what you have tried and what does not seem to work exactly, you might get help from the community.