Download the PHP package takuya/php-letencrypt-acme-dns without Composer
On this page you can find all versions of the php package takuya/php-letencrypt-acme-dns. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download takuya/php-letencrypt-acme-dns
More information about takuya/php-letencrypt-acme-dns
Files in takuya/php-letencrypt-acme-dns
Package php-letencrypt-acme-dns
Short Description acme v2 to Let'sEncrypt by dns cloudflare or your own.
License GPL-3.0-or-later
Informations about the package php-letencrypt-acme-dns
LetsEncrypt for ACME DNS-01 and Cloudflare or your own
This Library helps us to obtain Let's Encrypt SSLCertificate with DNS-01 ACMEv2.
This is Pure-PHP , intend to be LE embedded WEB-PHP-App (ex. laravel).
Independent from shell command like certbot.
Run ACME DNS-01 .
This can request issue certificate by ACME DNS-01.
usage from shell.
EXAMPLE Usage.
In you php code.
More cases.
WildCard name.
Single name
Multiple sub domain
Multi , different BASE
Feature: Two domain, Two DNS server into One Cert:
We can use of LE's SAN, different domains into one Cert.
If you must use 2 dns server , you can set dns per domain.
For example , Cert with two domain in SAN.
| cert | domain |
|---|---|
| commonName(CN) | example.tld |
| subjectAltName(SAN) | DNS:example.tld, DNS:example.biz |
DNS-01 plugins for above.
| Base Domain | DNS | plugin |
|---|---|---|
| example.tld | cloudflare | CloudflareDNSPlugin |
| example.biz | your_own | YourOwnPlugin |
You can use Multiple Domain DNS Server API to complete LE ACME challenge.
How to write your Own DNS Plugin.
Create class and extends DNSPlugin class.
Then, complete implementation by your code to update DNS server.
Installation.
From GitHub.
From composer packagist
dependencies
Fiber used. To use Fiber php8.1 required. Fiber used in waiting dns update.
Requirements
To Check DNS TXT recoed updated.
- This package requires
Outbound UDP/53 are open.
Development
Future Plan
- [x] I will remove
acme/phpdependency in the future. ← removed. 2026-06-01 - [x] I will remove
pear/net_dns2dependency in the future. ← done. 2026-06-30
All versions of php-letencrypt-acme-dns with dependencies
acmephp/core Version ^2.1
ext-openssl Version *
pear/net_dns2 Version ^1.5