diff --git a/lofar_cryptocoryne/cli.py b/lofar_cryptocoryne/cli.py index ccbb71881cd7dab06e01ed9dc4692ce69498dd4b..0bedb5f7af431faf57f18f2f0839a4a845c65877 100644 --- a/lofar_cryptocoryne/cli.py +++ b/lofar_cryptocoryne/cli.py @@ -2,7 +2,7 @@ # SPDX-License-Identifier: Apache-2.0 """ Cryptocoryne certbot cli entrypoint """ - +import acme.errors import hvac import lofar_cryptocoryne.dns_client as desec @@ -38,14 +38,14 @@ def main(): if client.check_dns_propagation(timeout=1200): print("Succeed. Request certificate") client.request_certificate() - print("Request done") certificate.fullchain = client.certificate - print(f"Certificate {certificate}") vault_store.put_certificate(certificate) print("Done") else: print("Failed to issue certificate for " + str(client.domains)) + except acme.errors.ValidationError as ve: + print(f"ValidatinError: {ve.failed_authzrs}") except Exception as e: # pylint: disable=broad-exception-caught print(f"{type(e)}: {e}") finally: