Skip to content

iwantmyname: new API #2563

@Brekkjern

Description

@Brekkjern

Welcome

  • Yes, I'm using a binary release within 2 latest releases.
  • Yes, I've searched similar issues on GitHub and didn't find any.
  • Yes, I've included all information below (version, config, etc).

What did you expect to see?

I believe the base address for iwantmyname is wrong.
The documentation specifies a URL like this:

https://dynamicdns.key-systems.net/update.php?hostname=hostname&password=password&ip=213.4.7.1&mx=213.4.7.1

While the address in the current code is https://iwantmyname.com/basicauth/ddns.

I believe that was correct previously, but it seems iwantmyname has changed it lately.

The relevant documentation from iwantmyname:
https://new.help.iwantmyname.com/hc/en-gb/articles/26622471185309-How-does-a-dynamic-DNS-record-work-and-how-can-I-update-it

The relevant line:

const defaultBaseURL = "https://iwantmyname.com/basicauth/ddns"

What did you see instead?

My traefik logs are showing 404 errors.

How do you use lego?

Through Traefik

Reproduction steps

Use dnsChallenge in Traefik with iwantmyname as provider.

[entryPoints.websecure.http.tls]
certResolver = "leresolver"

[certificatesResolvers.leresolver.acme]
email = "myemail@censored"
storage = "/acme/acme.json"

[certificatesResolvers.leresolver.acme.dnsChallenge]
provider = "iwantmyname"
delayBeforeCheck = "10"

Effective version of lego

I cannot get the Traefik container to output the lego version, but this is the output of traefik version inside the container:

/ # traefik version
Version:      3.4.3
Codename:     chaource
Go version:   go1.24.4
Built:        2025-06-26T13:25:29Z
OS/Arch:      linux/amd64

Logs

2025-07-05T19:15:47+02:00 ERR Error renewing certificate from LE: {CENSORED []} error="error: one or more domains had a problem:\n[CENSORED] [CENSORED] acme: error presenting token: iwantmyname: unexpected status code: [status code: 404] body: ....

The body is the full 404 website for iwantmyname.com

Go environment (if applicable)

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions