mijnhost / certbot-dns-mijn-host

Apache License 2.0
2 stars 0 forks source link

non-OK status from mijn.host API 400 #3

Open FutureCow opened 5 days ago

FutureCow commented 5 days ago

Nice to see a certbot-DNS for mijn.host. Tried it today, but got this error: non-OK status from mijn.host API 400

log:

Creating MijnHostClient
Starting new HTTPS connection (1): mijn.host:443
https://mijn.host:443 "GET /api/v2/domains/domain.nl/dns HTTP/11" 200 1177
Starting new HTTPS connection (1): mijn.host:443
https://mijn.host:443 "PUT /api/v2/domains/domain.nl/dns HTTP/11" 400 125
Encountered exception:
Traceback (most recent call last):
  File "/usr/local/lib/python3.11/dist-packages/certbot/_internal/auth_handler.py", line 88, in handle_authorizations
    resps = self.auth.perform(achalls)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/dist-packages/certbot/plugins/dns_common.py", line 76, in perform
    self._perform(domain, validation_domain_name, validation)
  File "/usr/local/lib/python3.11/dist-packages/certbot_dns_mijn_host/mijn_host.py", line 47, in _perform
    self._get_mijn_host_client().add_txt_record(
  File "/usr/local/lib/python3.11/dist-packages/certbot_dns_mijn_host/mijn_host.py", line 106, in add_txt_record
    self.update_records(domain, records)
  File "/usr/local/lib/python3.11/dist-packages/certbot_dns_mijn_host/mijn_host.py", line 88, in update_records
    resp = self._handle_response(req, name="update records")
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/dist-packages/certbot_dns_mijn_host/mijn_host.py", line 69, in _handle_response
    raise errors.PluginError(
certbot.errors.PluginError: Received non-OK status from mijn.host API 400

Calling registered functions
Cleaning up challenges
Creating MijnHostClient
Starting new HTTPS connection (1): mijn.host:443
https://mijn.host:443 "GET /api/v2/domains/domain.nl/dns HTTP/11" 200 1177
Starting new HTTPS connection (1): mijn.host:443
https://mijn.host:443 "PUT /api/v2/domains/domain.nl/dns HTTP/11" 200 76
Creating MijnHostClient
Starting new HTTPS connection (1): mijn.host:443
https://mijn.host:443 "GET /api/v2/domains/domain.nl/dns HTTP/11" 200 1177
Starting new HTTPS connection (1): mijn.host:443
https://mijn.host:443 "PUT /api/v2/domains/domain.nl/dns HTTP/11" 200 76
Exiting abnormally:
Traceback (most recent call last):
  File "/usr/local/bin/certbot", line 8, in <module>
    sys.exit(main())
             ^^^^^^
  File "/usr/local/lib/python3.11/dist-packages/certbot/main.py", line 19, in main
    return internal_main.main(cli_args)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/dist-packages/certbot/_internal/main.py", line 1894, in main
    return config.func(config, plugins)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/dist-packages/certbot/_internal/main.py", line 1600, in certonly
    lineage = _get_and_save_cert(le_client, config, domains, certname, lineage)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/dist-packages/certbot/_internal/main.py", line 143, in _get_and_save_cert
    lineage = le_client.obtain_and_enroll_certificate(domains, certname)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/dist-packages/certbot/_internal/client.py", line 517, in obtain_and_enroll_certificate
    cert, chain, key, _ = self.obtain_certificate(domains)
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/dist-packages/certbot/_internal/client.py", line 428, in obtain_certificate
    orderr = self._get_order_and_authorizations(csr.data, self.config.allow_subset_of_names)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/dist-packages/certbot/_internal/client.py", line 496, in _get_order_and_authorizations
    authzr = self.auth_handler.handle_authorizations(orderr, self.config, best_effort)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/dist-packages/certbot/_internal/auth_handler.py", line 88, in handle_authorizations
    resps = self.auth.perform(achalls)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/dist-packages/certbot/plugins/dns_common.py", line 76, in perform
    self._perform(domain, validation_domain_name, validation)
  File "/usr/local/lib/python3.11/dist-packages/certbot_dns_mijn_host/mijn_host.py", line 47, in _perform
    self._get_mijn_host_client().add_txt_record(
  File "/usr/local/lib/python3.11/dist-packages/certbot_dns_mijn_host/mijn_host.py", line 106, in add_txt_record
    self.update_records(domain, records)
  File "/usr/local/lib/python3.11/dist-packages/certbot_dns_mijn_host/mijn_host.py", line 88, in update_records
    resp = self._handle_response(req, name="update records")
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/dist-packages/certbot_dns_mijn_host/mijn_host.py", line 69, in _handle_response
    raise errors.PluginError(
certbot.errors.PluginError: Received non-OK status from mijn.host API 400
Received non-OK status from mijn.host API 400
shubhamku044 commented 1 day ago

I will check this, thanks for reporting