Agreement Error DirectAdmin (July - August)


Hi, I have a license request problem while using DirectAdmin (1.50.1).

I am currentlyit using Let’s Encrypt with DirectAdmin on multiple servers where it worked so far. I CAN do a renewal, but since yesterday I CAN NOT get a new certificate. Also not form different servers with different domains and ip-adresses.

The JSON Error response on all different servers are the same:

{ "type": "urn:acme:error:malformed", "detail": "Provided agreement URL [] does not match current agreement URL []", "status": 400 }.

There is no update for DirectAdmin available yet. Is it possible that I need the update Let’s Encypt’s generated request?

Install tutorial for DirectAdmin and other web control panels

You’ll probably have to wait for an update, unless you’re comfortable with writing a fix yourself (I’m not familiar with DirectAdmin, so can’t really give you any pointers, sorry).

For a more thorough explanation, take a look at this post. Basically, Let’s Encrypt changed the subscriber agreement. Clients that are fully compliant with ACME are able to handle this, but it looks like DirectAdmin hardcoded the agreement URL and that broke code that generates new ACME accounts.


Thank you for your reply. I’ll wait on DirectAdmin for 1,5 week, after that I’ll have a look at the let’s encrypt code myself and will post my solution here.


You might also want to open a bug report with DirectAdmin, it looks as though they have a few support channels available:

Its possible they aren’t yet aware that their code isn’t spec complaint and requires a bugfix/update for the new ToS.


I think the solution is right here…'s+encrypt


This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.