Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for provider: eurodns #1481

Open
3 of 5 tasks
bmnijhuis opened this issue Sep 6, 2021 · 10 comments
Open
3 of 5 tasks

Support for provider: eurodns #1481

bmnijhuis opened this issue Sep 6, 2021 · 10 comments

Comments

@bmnijhuis
Copy link

bmnijhuis commented Sep 6, 2021

Welcome

  • Yes, I've searched similar issues on GitHub and didn't find any.
  • Yes, the DNS provider exposes a public API.
  • Yes, I know that the lego maintainers don't have an account in all DNS providers in the world.
  • Yes, I'm able to create a pull request and be able to maintain the implementation.
  • Yes, I'm able to test an implementation if someone creates a pull request to add the support of this DNS provider.

How do you use lego?

Docker image

Link to the DNS provider

https://eurodns.com

Link to the API documentation

Only for resellers https://docapi.eurodns.com/
OLD API https://agent.api-eurodns.com/

Additional Notes

https://github.com/omines/eurodnsgo
The GitHub repo has been deleted, and only one fork still exists https://github.com/jaztec/eurodnsgo.

@ldez ldez changed the title Support for provider: Support for provider: eurodns Sep 6, 2021
@sw0ok
Copy link

sw0ok commented Nov 20, 2024

Hey @ldez! Sorry to bother you like this but you're the last person who interacted with this issue, is there any chance that this will be considered for support anytime soon?

@ldez
Copy link
Member

ldez commented Nov 20, 2024

I can work it if you can test a PR.
The API is not fun because of a namespaced XML, so I will have to create a custom parsing.

@sw0ok
Copy link

sw0ok commented Nov 20, 2024

Sure, though my usage of Lego is through Traefik where I'd already have a ready to test use case. But it'll be a while till it makes it's way to Traefik, let me know what you need and thank you!

@ldez
Copy link
Member

ldez commented Nov 20, 2024

I spent hours working on the implementation (a complex one because based on namespaced XML, this is not really supported by Go) with the API documentation: https://agent.api-eurodns.com/

And, I just wanted to get an error to show the response and test the client, and surprise the API endpoint is dead...

I digged a bit and I found they have a new API... 😢

https://docapi.eurodns.com/

So I need to do the implementation once again 😢

@ldez
Copy link
Member

ldez commented Nov 21, 2024

Sad news again...
And once again, after I worked on the implementation...

Their API seems to be only for resellers...

@sw0ok Can you contact EuroDNS to validate that?

@sw0ok
Copy link

sw0ok commented Nov 21, 2024

Sad news again...

Email response from EuroDNS is as follows

Our API is exclusively available to our reseller clients and is not accessible for individual businesses or end-user interactions at this time [...]

I guess that concludes this topic then, thank you for your time!

@sw0ok
Copy link

sw0ok commented Nov 21, 2024

UPDATE:

I got another email after querying further about why am I being locked out of possibility to setup automated SSL as a non-reseller, that's the response

It seems there might have been some confusion.

You can use EuroDNS's API to manage and automate SSL certificate setup, and you don't need to be a domain reseller for this functionality.

We offer a specific API for SSL certificate management that many of our clients already use for tasks like automation and setup.

Here's how to get started:

  1. Create a EuroDNS Account
    If you don’t already have an account, you’ll need to create one.

  2. Request Access to the SSL API
    Once your account is active, reach out to our Sales Department at [email protected]. They handle API requests and will provide you with all the necessary details to get started.

We hope this clears up any confusion and makes your setup process easier.

So after all it seems that it is possible, but to obtain the API key is by no means an automated process and you have to be very explicit on how you want to use it...

I will have to continue this exchange to obtain the API key for myself so that I can test your PR later on, but you'd also have to go through it to obtain one for your implementation and testing I guess.

@ldez
Copy link
Member

ldez commented Nov 21, 2024

I think this is still not good, the API required by lego is not an API for SSL certificate management but an API for DNS records management.
I don't know what they call "API for SSL certificate management", I need a link to a doc.

@sw0ok
Copy link

sw0ok commented Nov 21, 2024

That's my bad, forgot that this provider support is for the sole purpose of solving the DNS Challenge (duh).

I am being constantly referred to sales team for even informations on the API, we effectively want information on DNS Record management API to be able to manage TXT records for the purpose of solving the DNS Challenge. I forwarded the chain of emails with this exact information to them and was told that I should get the answer tomorrow morning. I'll keep you updated then.

@sw0ok
Copy link

sw0ok commented Nov 25, 2024

I got the response from Sales team of EuroDNS, they unfortunately confirm that the current API is exclusively available to domain resellers.

There's a glimmer of hope as the email also states

[...] A new API will be available to all in the near future, but our team is still working on it. [...]

but no further infos are provided.

Once again thank you for your time, I'll try and track the progress of this to give you a heads up in the future should the said new API become available.

@ldez ldez added the state/need-api-information Need API documentation and/or API label Nov 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

3 participants