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

Return 429 and 503 occasionally #399

Open
jcjones opened this issue Feb 13, 2023 · 1 comment
Open

Return 429 and 503 occasionally #399

jcjones opened this issue Feb 13, 2023 · 1 comment

Comments

@jcjones
Copy link

jcjones commented Feb 13, 2023

The Let's Encrypt API (overall, through a combination of Boulder and the load balancers) returns code 503 when the servers are overloaded, and code 429 when a given client is retrying too often, both with a Retry-After header.

Pebble should return those codes occasionally, too.

@webprofusion-chrisc
Copy link

Adding to this we've recently seen a couple of CAs report more rate limiting and server busy type messages which not all clients are handling all that well. It would be great if there was a Chaos mode which could (with configurable frequency/bias) return:

  • 429 rate limits, optionally with Retry After
  • 503
  • 500
  • 200 OK, with empty response when a response was expected
  • very slow finalization or very slow auth (e.g. several minutes)
  • perhaps make it configurable which endpoints would participate in the above.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants