@@ -1153,6 +1153,15 @@ function update($event_name, $data) {
11531153 //* Generate Let's Encrypt SSL certificat
11541154 if ($ data ['new ' ]['ssl ' ] == 'y ' && $ data ['new ' ]['ssl_letsencrypt ' ] == 'y ' ) {
11551155 //* be sure to have good domain
1156+ if (substr ($ domain , 0 , 2 ) === '*. ' ) {
1157+ // wildcard domain not yet supported by letsencrypt!
1158+ $ app ->log ('Wildcard domains not yet supported by letsencrypt, so changing ' . $ domain . ' to ' . substr ($ domain , 2 ), LOGLEVEL_WARN );
1159+ $ domain = substr ($ domain , 2 );
1160+ }
1161+
1162+ $ data ['new ' ]['ssl_domain ' ] = $ domain ;
1163+ $ vhost_data ['ssl_domain ' ] = $ domain ;
1164+
11561165 $ lddomain = (string ) "$ domain " ;
11571166 if ($ data ['new ' ]['subdomain ' ] == "www " OR $ data ['new ' ]['subdomain ' ] == "* " ) {
11581167 $ lddomain .= (string ) " --domains www. " . $ domain ;
@@ -1183,7 +1192,7 @@ function update($event_name, $data) {
11831192 $ app ->system ->chmod ($ webroot . "/.well-known/acme-challenge " , "g+s " );
11841193
11851194 if (file_exists ("/root/.local/share/letsencrypt/bin/letsencrypt " )) {
1186- $ 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 " . escapeshellarg ($ webroot ));
1195+ $ 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 " . escapeshellarg ($ webroot ));
11871196 }
11881197 };
11891198
0 commit comments