Allow custom ssl server
This commit is contained in:
parent
16f8f65a82
commit
9c1538de29
1 changed files with 10 additions and 3 deletions
|
@ -76,7 +76,13 @@ 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]) -> None:
|
||||
def issue_cert(
|
||||
self,
|
||||
ssl_home: str,
|
||||
acme_directory: str,
|
||||
domains: List[str],
|
||||
server: str = 'zerossl',
|
||||
) -> None:
|
||||
env = {
|
||||
'HOME': ssl_home,
|
||||
'CF_Key': self.key,
|
||||
|
@ -84,7 +90,7 @@ class Cloudflare:
|
|||
}
|
||||
|
||||
acme = os.path.join(script_dir, acme_directory, 'acme.sh')
|
||||
kwargs = [acme, '--issue', '--dns', 'dns_cf', '-d', self.host]
|
||||
kwargs = [acme, '--server', server, '--issue', '--dns', 'dns_cf', '-d', self.host]
|
||||
|
||||
for domain in domains:
|
||||
kwargs.extend(['-d', f"{domain}.{self.host}"])
|
||||
|
@ -169,8 +175,9 @@ 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(',')
|
||||
self.cloudflare.issue_cert(ssl_home, acme_directory, subdomains)
|
||||
self.cloudflare.issue_cert(ssl_home, acme_directory, subdomains, server)
|
||||
|
||||
if option_string == '--maintenance':
|
||||
self.cloudflare.update_dns(
|
||||
|
|
Loading…
Add table
Reference in a new issue