{"repo":"RogierW/rw-acme-client","free":true,"listed":false,"github":"https://github.com/RogierW/rw-acme-client","clone":"git clone https://github.com/RogierW/rw-acme-client.git","description":"Let’s Encrypt ACME client written in PHP","language":"PHP","stars":59,"topics":["letsencrypt","php","certificate","ssl","cli"],"license":null,"category":"cli-tools","readme_excerpt":"Let’s Encrypt ACME client written in PHP This library allows you to request, renew and revoke SSL certificates provided by Let's Encrypt. If you're looking for an easy-to-use CLI tool for managing your LE certificates, take a look at the RW ACME CLI project. Requirements - PHP ^8.2 - OpenSSL = 1.0.1 - cURL extension - JSON extension Notes: It's recommended to have dig installed on your system, as it will be used to fetch DNS information. v4 of this package only supports php:^8.2 . If you're looking for the older versions, check out v1 or v3. Installation You can install the package via composer: composer require rogierw/rw-acme-client Usage Create an instance of Rogierw\\RwAcme\\Api client and provide it with a local account that will be used to store the account keys. You could also create a client and pass the local account data later: Please note that setting a local account is required before making any of the calls detailed below. Creating an account Difference between account and localAccount - account is the account created at the ACME (Let's Encrypt) server with data from the localAccount . - localAccount handles the private/public key pair used to sign requests to the ACME server. Depending on the implementation, this data is stored locally or, for example, in a database. Creating an order Renewal Simply create a new order to renew an existing certificate as described above. Ensure that you use the same account as you did for the initial request. Getting an order Domai","default_branch":null,"files":null,"tree":[],"storefront":"/r/RogierW","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/RogierW/rw-acme-client/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}