Let's Encrypt: Could not access the challenge file for the hosts/domain

roots/trellis#565 enables Trellis to transition existing http sites to https. This update may resolve some issues that led to the error message Could not access the challenge file

Existing servers. If you try the Trellis update above on a server that has already been provisioned with the prior version of Trellis (i.e., on a server that already has an Nginx conf set up), you should first run:

ansible-playbook server.yml -e env=<environment> --tags wordpress

That sets up an Nginx conf that will help with the next step of running the letsencrypt role:

ansible-playbook server.yml -e env=<environment> --tags letsencrypt

New servers. Just to be clear, for fresh/new servers, you can just run the regular command once:

ansible-playbook server.yml -e env=<environment>
8 Likes