Here is a nice guide by @alexpeattie, which describes how to create your own LE client:
A step-by-step guide to building a LE/ACME client in <150 lines of code
Here is a nice guide by @alexpeattie, which describes how to create your own LE client:
A step-by-step guide to building a LE/ACME client in <150 lines of code
Note the issue: https://github.com/alexpeattie/letsencrypt-fromscratch/issues/1
Currently, all URIs are hardcoded.