| | |
| | | |
| | | // default values |
| | | $temp_domains = array(); |
| | | $lddomain = $domain; |
| | | $subdomains = null; |
| | | $lddomain = $domain; |
| | | $subdomains = null; |
| | | $aliasdomains = null; |
| | | $sub_prefixes = array(); |
| | | |
| | | //* be sure to have good domain |
| | | if($data['new']['subdomain'] == "www" OR $data['new']['subdomain'] == "*") { |
| | |
| | | if(is_array($subdomains)) { |
| | | foreach($subdomains as $subdomain) { |
| | | $temp_domains[] = $subdomain['domain']; |
| | | $sub_prefixes[] = str_replace($domain, "", $subdomain['domain']); |
| | | } |
| | | } |
| | | |
| | |
| | | $temp_domains[] = $aliasdomain['domain']; |
| | | if(isset($aliasdomain['subdomain']) && ! empty($aliasdomain['subdomain'])) { |
| | | $temp_domains[] = $aliasdomain['subdomain'] . "." . $aliasdomain['domain']; |
| | | } |
| | | |
| | | foreach($sub_prefixes as $s) { |
| | | $temp_domains[] = $s . $aliasdomain['domain']; |
| | | } |
| | | } |
| | | } |
| | |
| | | $app->log("Create Let's Encrypt SSL Cert for: $domain", LOGLEVEL_DEBUG); |
| | | |
| | | if(file_exists("/root/.local/share/letsencrypt/bin/letsencrypt")) { |
| | | $this->_exec("/root/.local/share/letsencrypt/bin/letsencrypt auth --text --agree-tos --authenticator webroot --server https://acme-v01.api.letsencrypt.org/directory --rsa-key-size 4096 --email postmaster@$domain --domains $lddomain --webroot-path /usr/local/ispconfig/interface/acme-challenge"); |
| | | $this->_exec("/root/.local/share/letsencrypt/bin/letsencrypt auth --text --agree-tos --authenticator webroot --server https://acme-v01.api.letsencrypt.org/directory --rsa-key-size 4096 --email postmaster@$domain --domains $lddomain --webroot-path /usr/local/ispconfig/interface/acme"); |
| | | } |
| | | }; |
| | | |