@@ -26,7 +26,7 @@ const internalSsl = {
2626 processExpiringHosts : ( ) => {
2727 if ( ! internalSsl . interval_processing ) {
2828 logger . info ( 'Renewing SSL certs close to expiry...' ) ;
29- return utils . exec ( '/usr/bin/letsencrypt renew' )
29+ return utils . exec ( '/usr/bin/certbot renew --webroot=/config/letsencrypt-acme-challenge ' )
3030 . then ( result => {
3131 logger . info ( result ) ;
3232 internalSsl . interval_processing = false ;
@@ -55,7 +55,7 @@ const internalSsl = {
5555 requestSsl : host => {
5656 logger . info ( 'Requesting SSL certificates for ' + host . hostname ) ;
5757
58- return utils . exec ( '/usr/bin/letsencrypt certonly --agree-tos --email "' + host . letsencrypt_email + '" -n -a webroot --webroot-path=' + host . root_path + ' -d "' + host . hostname + '"' )
58+ return utils . exec ( '/usr/bin/letsencrypt certonly --agree-tos --email "' + host . letsencrypt_email + '" -n -a webroot --webroot-path=/config/letsencrypt-acme-challenge -d "' + host . hostname + '"' )
5959 . then ( result => {
6060 logger . info ( result ) ;
6161 return result ;
@@ -69,7 +69,7 @@ const internalSsl = {
6969 renewSsl : host => {
7070 logger . info ( 'Renewing SSL certificates for ' + host . hostname ) ;
7171
72- return utils . exec ( '/usr/bin/letsencrypt renew --force-renewal --disable-hook-validation --cert-name "' + host . hostname + '"' )
72+ return utils . exec ( '/usr/bin/certbot renew --force-renewal --disable-hook-validation --webroot-path=/config/letsencrypt-acme-challenge --cert-name "' + host . hostname + '"' )
7373 . then ( result => {
7474 logger . info ( result ) ;
7575 return result ;
@@ -83,7 +83,7 @@ const internalSsl = {
8383 deleteCerts : host => {
8484 logger . info ( 'Deleting SSL certificates for ' + host . hostname ) ;
8585
86- return utils . exec ( '/usr/bin/letsencrypt delete -n --cert-name "' + host . hostname + '"' )
86+ return utils . exec ( '/usr/bin/certbot delete -n --cert-name "' + host . hostname + '"' )
8787 . then ( result => {
8888 logger . info ( result ) ;
8989 } )
@@ -101,20 +101,17 @@ const internalSsl = {
101101 let filename = internalNginx . getConfigName ( host ) ;
102102 let template_data = host ;
103103
104- template_data . root_path = '/tmp/' + host . hostname ;
105-
106- return utils . exec ( 'mkdir -p ' + template_data . root_path )
107- . then ( ( ) => {
108- try {
109- template = fs . readFileSync ( __dirname + '/../templates/letsencrypt.conf.ejs' , { encoding : 'utf8' } ) ;
110- let config_text = ejs . render ( template , template_data ) ;
111- fs . writeFileSync ( filename , config_text , { encoding : 'utf8' } ) ;
112-
113- return template_data ;
114- } catch ( err ) {
115- throw new error . ConfigurationError ( err . message ) ;
116- }
117- } ) ;
104+ return new Promise ( ( resolve , reject ) => {
105+ try {
106+ template = fs . readFileSync ( __dirname + '/../templates/letsencrypt.conf.ejs' , { encoding : 'utf8' } ) ;
107+ let config_text = ejs . render ( template , template_data ) ;
108+ fs . writeFileSync ( filename , config_text , { encoding : 'utf8' } ) ;
109+
110+ resolve ( template_data ) ;
111+ } catch ( err ) {
112+ reject ( new error . ConfigurationError ( err . message ) ) ;
113+ }
114+ } ) ;
118115 } ,
119116
120117 /**
0 commit comments