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.
request issue of certificate by DNS-01.
shell
EXAMPLE
In you php code.
More cases.
WildCard name.
Single name
Multiple sub domain
Multi , different BASE
Feature: Two domain in Two DNS server into One Certificate SAN
If you uses two dns server , you can set dns per domain.
For example , Cert with two domain in SAN.
cert | domain |
---|---|
commonName | example.tld |
subjectAltName | 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
I will remove acme/php
dependency in the future.
All versions of php-letencrypt-acme-dns with dependencies
acmephp/core Version ^2.1
ext-openssl Version *
pear/net_dns2 Version ^1.5