For those concerned with the official client requiring `sudo`: there are already many alternative clients that are compatible with the Let&#x27;s Encrypt server, mine included.[1]<p>I made my own client because I wanted to know what&#x27;s exactly going on during the certificate issue process. I tried to make the code as simple as possible, so take a look if you have time![2] It&#x27;s a simple single file script.<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;barosl&#x2F;letsencrypt-simple" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;barosl&#x2F;letsencrypt-simple</a><p>[2] <a href="https:&#x2F;&#x2F;github.com&#x2F;barosl&#x2F;letsencrypt-simple&#x2F;blob&#x2F;master&#x2F;letsencrypt-simple.py" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;barosl&#x2F;letsencrypt-simple&#x2F;blob&#x2F;master&#x2F;let...</a>