Letsencrypt

Auxiliary support components to letsencrypt functions Class Module_Support_Letsencrypt
extends Module\Skeleton\Standard

Known subclasses

Letsencrypt_Module
Methods Summary
protected
protected
# acmeSiteStorageDirectory( string $host )
ACME host-specific storage directory
protected
# certificateIssued( $account = NULL )
protected
# _renew( $site , $x509 )
protected
# _renewSystemCertificate( object $x509 )
Renew already-issued server cert
protected
# requestReal( array $domains , $site , bool $strict = false )
Perform Let's Encrypt acme request
public static
# filterDomainSet( array $domains )
Normalize domain list deduplicating wildcarded subdomains
protected
# isReachable( $domain )
Verify if the domain is accessible via a HTTP request
protected
# installSystemCertificate( )
Install system certificate after request
protected
# getSanFromCertificate( string $cert = NULL )
Get domains embedded in certificate
protected
# systemNeedsIssuance( )
System certificate needs issuance
protected
# filterMissingHostnames( array $cnames )
Extract hostnames missing from certificate
Methods inherited from Module\Skeleton\Standard
__construct(), setUserParameters(), autoloadModule(), __wakeup(), setSessionId(), _invoke(), __debugInfo(), getExportedFunctions(), _reset(), _resetModule(), cleanUserParameters(), query()
Constants Summary
public string ACME_WORKDIR

# '/tmp/acme'
public string ACME_URI_PREFIX

# '/.well-known'
public string ACME_CERTIFICATE_BASE
# '/storage/certificates'
public string SKIP_IP_PREFERENCE
# 'letsencrypt.verifyip'
Constants inherited from Module\Skeleton\Standard
DEPENDENCY_MAP
Properties inherited from Module\Skeleton\Standard
$exportedFunctions, $username, $password, $domain, $user_id, $group_id, $permission_level, $session_id, $site, $site_id, $pgsql, $mysql