kelunik / acme

Async ACME library written in PHP based on the Amp concurrency framework.
MIT License
122 stars 17 forks source link

Update to ACMEv2 (RFC8555) #34

Closed ramonschriks closed 3 years ago

ramonschriks commented 4 years ago

Refactored the ACME library to support the ACMEv2 protocol based on the RFC8555. This release breaks implementations that rely on ACMEv1, since ACMEv2 has a different flow for requesting and retrieving a certificate.

New:

Updated:

I might have forgotten to mention one or more things that have been changed, but it is also noted inside the commits.

**This requires review and testing before it can be considered as production-ready. Please contact us if you are having questions/notes. We'd like to keep in touch for reviewing.

You can contact us at: scrumteam@xel.nl**

ps. I need some help to get the tests working with pebble in docker.

kelunik commented 4 years ago

Wow, thanks! These are a lot less changes than I expected. Will migrate my client based on this library to test it.