# Non-existent resolver using letsencrypt

**URL:** <https://community.traefik.io/t/non-existent-resolver-using-letsencrypt/3530>\
**Category:** Traefik v2\
**Tags:** letsencrypt-acme, docker\
**Created:** [December 20, 2019, 1:34pm UTC](https://community.traefik.io/t/non-existent-resolver-using-letsencrypt/3530 "2019-12-20T13:34:26Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![somebody](https://avatars.discourse-cdn.com/v4/letter/s/3ab097/32.png) [@somebody](https://community.traefik.io/u/somebody)\
**Post date:** [January 14, 2020, 9:09pm UTC](https://community.traefik.io/t/non-existent-resolver-using-letsencrypt/3530/2 "2020-01-14T21:09:33Z")

</div>

Sorry you've got no help in the last 25days... but i think i may have something for you:

> **[A solution to the incredibly unhelpful "the router uses a non-existent...](https://community.traefik.io/t/a-solution-to-the-incredibly-unhelpful-the-router-uses-a-non-existent-resolver-letsencrypt-message/3859/2)**
>
> Replying so i can mark as solution: TL;DR: Traefik 2.x does not indicate when the acme.json file could be opened but contains invalid data. In this case, the certificate resolver silently fails resulting in the cryptic "router uses non-existant...

Basically, make sure that `traefik` has full rights to read/write the `/acme.json` file and _this is critical_ that the file **does not exist**. If it exists, but contains invalid data, traefik will silently fail. If the file does not exist, then traefik will create it w/ valid data.

Good Luck!

---

_[View the full topic](https://community.traefik.io/t/non-existent-resolver-using-letsencrypt/3530)._
