You should do local tests against Pebble, which is LetsEncrypt's test server. It tries to implement the ACME protocol differently. A well developed client should work with Pebble and Boulder before testing against live services.
3 Likes