Browse Source

Added check for apache config section

jigen 3 years ago
parent
commit
8c2ea209c5
1 changed files with 10 additions and 4 deletions
  1. 10 4
      OTcerts.py

+ 10 - 4
OTcerts.py

@@ -1,4 +1,5 @@
 
+
 import os
 import sys
 import errno
@@ -276,10 +277,9 @@ if __name__ == '__main__':
 
         if acme_renew(config, pre_hook_cmd, post_hook_cmd, dryrun=dryrun):
             logger.info("Done renew")
-            
-    else:  
+    else:
         # Fai le nuove richieste per i certificati
-        
+
         # Caso speciale per le webmail
         if args.webmail:
             logging.info('Asking certificates for webmail')
@@ -290,7 +290,7 @@ if __name__ == '__main__':
                 link_cert(config, vhost_name, vhost_name, dryrun=dryrun)
             else:
                 logger.error('Error asking certificate for {}'.format(vhost_name))
-                
+
             # reload apache
             logger.info("Reloading apache")
             # ret = subprocess.run("systemctl reload apache2")
@@ -300,6 +300,12 @@ if __name__ == '__main__':
         # Caso speciale per l'hosting
         if args.hosting:
             logging.info('Asking certificates for hosted web domains')
+            try:
+                hosting_conf = config['apache']
+            except KeyError as e:
+                logger.error("Error parsing configuration, KeyError {}".format(e))
+                exit(-1)
+
             ot_conn=connect_db(dict(config['ot_db']))
             dns_conn=connect_db(dict(config['dns_db']))
             # Subdomains da escludere