nexylan/nexycrypt

Let's Encrypt ACME protocol PHP client

v0.9.0 2024-02-13 15:38 UTC

README

Let's Encrypt ACME protocol PHP client.

Inspired by analogic/lescript project.

Latest Stable Version Latest Unstable Version License

Total Downloads Monthly Downloads Daily Downloads

Installation

composer require nexylan/nexycrypt php-http/guzzle6-adapter

Why php-http/guzzle6-adapter? We are decoupled from any HTTP messaging client thanks to HTTPlug.

Usage

See example root files.

TODO

  • Exception management
  • Unit test
  • Integration test with a fake API
  • Symfony console (letsencrypt cli like)
  • Save accepted agreement with a boolean getter (agreement on reg body)
  • Implement dns-01 and tls-sni-01 challenges
  • Use a JWT library to simplify code