Update 'certbot_dns_transip/dns_transip.py'
This commit is contained in:
parent
a9ae11e061
commit
65ee18418d
|
@ -52,16 +52,17 @@ class Authenticator(dns_common.DNSAuthenticator):
|
||||||
)
|
)
|
||||||
|
|
||||||
def _perform(self, domain, validation_name, validation):
|
def _perform(self, domain, validation_name, validation):
|
||||||
dns_entry = self._get_dns_entry(validation_name, validation)
|
dns_entry = self._get_dns_entry(domain, validation_name, validation)
|
||||||
domain = Domain(domain)
|
|
||||||
self._get_transip_client().add_dns_entries(domain, [dns_entry])
|
self._get_transip_client().add_dns_entries(domain, [dns_entry])
|
||||||
|
|
||||||
def _cleanup(self, domain, validation_name, validation):
|
def _cleanup(self, domain, validation_name, validation):
|
||||||
dns_entry = self._get_dns_entry(validation_name, validation)
|
dns_entry = self._get_dns_entry(domain, validation_name, validation)
|
||||||
domain = Domain(domain)
|
|
||||||
self._get_transip_client().remove_dns_entries(domain, [dns_entry])
|
self._get_transip_client().remove_dns_entries(domain, [dns_entry])
|
||||||
|
|
||||||
def _get_dns_entry(self, validation_name, validation):
|
def _get_dns_entry(self, domain, validation_name, validation):
|
||||||
|
# transip api expects the name record without the domain part at the end
|
||||||
|
if validation_name.endswith(domain):
|
||||||
|
validation_name = validation.name[:-len(domain)].strip('.')
|
||||||
return DnsEntry(validation_name, self.ttl, 'TXT', validation)
|
return DnsEntry(validation_name, self.ttl, 'TXT', validation)
|
||||||
|
|
||||||
def _get_transip_client(self):
|
def _get_transip_client(self):
|
||||||
|
|
Loading…
Reference in New Issue