hi, i was developing an java acme client using "acme4", i tested the client with a locally installed (on same pc) pebble. the client can interact with pebble by login, ordering , choosing challenge, and trigger the validations, i chose "TlsAlpn01Challenge" and intend to implement TLS-ALPN-01. but the pebble somehow invalidated the request. and return an "invalid" status, i check the pebble display, and get these printout from the pebble instance "
Pebble 2026/01/14 13:18:07 GET /dir -> calling handler()
Pebble 2026/01/14 13:18:07 GET /dir -> calling handler()
Pebble 2026/01/14 13:18:07 HEAD /nonce-plz -> calling handler()
Pebble 2026/01/14 13:18:07 POST /sign-me-up -> calling handler()
Pebble 2026/01/14 13:18:07 GET /dir -> calling handler()
Pebble 2026/01/14 13:18:07 POST /sign-me-up -> calling handler()
Pebble 2026/01/14 13:18:07 There are now 1 accounts in memory
Pebble 2026/01/14 13:18:07 GET /dir -> calling handler()
Pebble 2026/01/14 13:18:07 GET /dir -> calling handler()
Pebble 2026/01/14 13:18:07 HEAD /nonce-plz -> calling handler()
Pebble 2026/01/14 13:18:07 POST /sign-me-up -> calling handler()
Pebble 2026/01/14 13:18:08 GET /dir -> calling handler()
Pebble 2026/01/14 13:18:08 POST /order-plz -> calling handler()
Pebble 2026/01/14 13:18:08 There are now 1 authorizations in the db
Pebble 2026/01/14 13:18:08 Added order "nz7_KVMFp8o71TCiJ0G-swooPKa3WUkgPBZ003UncsY" to the db
Pebble 2026/01/14 13:18:08 There are now 1 orders in the db
Pebble 2026/01/14 13:18:08 POST /authZ/ -> calling handler()
Pebble 2026/01/14 13:18:08 POST /chalZ/ -> calling handler()
Pebble 2026/01/14 13:18:08 Pulled a task from the Tasks queue: &va.vaTask{Identifier:acme.Identifier{Type:"dns", Value:"example.test"}, Challenge:(*core.Challenge)(0xc000246000), Account:(*core.Account)(0xc000400180), AccountURL:"https://localhost:14000/my-account/5741bb941f78d320", Wildcard:false}
Pebble 2026/01/14 13:18:08 Starting 3 validations.
Pebble 2026/01/14 13:18:08 Sleeping for 1s seconds before validating
Pebble 2026/01/14 13:18:08 Sleeping for 1s seconds before validating
Pebble 2026/01/14 13:18:08 Sleeping for 1s seconds before validating
Pebble 2026/01/14 13:18:09 POST /chalZ/ -> calling handler()
Pebble 2026/01/14 13:18:10 authz _8KDRcSGpqdnm2Y3qGYU2--jaS21U0VrqhudJve0dD0 set INVALID by completed challenge cZGhu9T99sK_V8ZcjF1lBtXE-BxS8I18-CAAe5rb4Fk
Pebble 2026/01/14 13:18:10 Error updating replacement order: urn:ietf:params:acme:error:serverInternal :: no serial provided
Pebble 2026/01/14 13:18:10 order nz7_KVMFp8o71TCiJ0G-swooPKa3WUkgPBZ003UncsY set INVALID by invalid authz _8KDRcSGpqdnm2Y3qGYU2--jaS21U0VrqhudJve0dD0
Pebble 2026/01/14 13:18:11 POST /chalZ/ -> calling handler()
i was using acme4j-client:3.5.1, and pebbel version v2.6.0