Compare commits

..

No commits in common. "2892c30f698761a7a37d92a23be4177f81dc4c2d" and "16f8f65a824e80cd53dbdfa6d2ee7def6512406b" have entirely different histories.

View file

@ -76,14 +76,7 @@ class Cloudflare:
dns_list = self.list_dns(zone_id, type_)
return dns_list['result'][0]['content']
def issue_cert(
self,
ssl_home: str,
acme_directory: str,
domains: List[str],
server: str = 'zerossl',
force: bool = False,
) -> None:
def issue_cert(self, ssl_home: str, acme_directory: str, domains: List[str]) -> None:
env = {
'HOME': ssl_home,
'CF_Key': self.key,
@ -91,10 +84,7 @@ class Cloudflare:
}
acme = os.path.join(script_dir, acme_directory, 'acme.sh')
kwargs = [acme, '--server', server, '--issue', '--dns', 'dns_cf', '-d', self.host]
if force:
kwargs.append('--force')
kwargs = [acme, '--issue', '--dns', 'dns_cf', '-d', self.host]
for domain in domains:
kwargs.extend(['-d', f"{domain}.{self.host}"])
@ -179,14 +169,8 @@ class CloudflareAction(argparse.Action):
if option_string == '--issue-cert':
ssl_home = config.get('ssl', 'ssl_home')
acme_directory = config.get('ssl', 'acme_directory')
server = config.get('ssl', 'server', fallback='zerossl')
subdomains = config.get('General', 'subdomains').replace(' ', '').split(',')
force = False
if values == "force":
force = True
self.cloudflare.issue_cert(ssl_home, acme_directory, subdomains, server, force)
self.cloudflare.issue_cert(ssl_home, acme_directory, subdomains)
if option_string == '--maintenance':
self.cloudflare.update_dns(
@ -223,6 +207,6 @@ if __name__ == '__main__':
command_parser = argparse.ArgumentParser()
command_parser.add_argument('--list-dns', action=CloudflareAction, nargs=1)
command_parser.add_argument('--update-dns', action=CloudflareAction, nargs=0)
command_parser.add_argument('--issue-cert', action=CloudflareAction, nargs='?')
command_parser.add_argument('--issue-cert', action=CloudflareAction, nargs=0)
command_parser.add_argument('--maintenance', action=CloudflareAction, nargs=0)
command_parser.parse_args()