I've been developing an ACME client against the staging server, but have switched to testing with Pebble.
When making a new account request to Pebble I get this problem response,
{
type: "urn:ietf:params:acme:error:malformed",
detail: "JWS header parameter 'url' incorrect. Expected \"https://localhost:14000/https://localhost:14000/sign-me-up\", got \"https://localhost:14000/sign-me-up\"",
status: 400
}
Pebble expects the url
field to be https://localhost:14000/https://localhost:14000/sign-me-up
?
This doesn't seem right.
Pebble is run in a container with this command,
"pebble",
"-config",
"/test/config/pebble-config.json",
"-strict",
"-dnsserver",
"10.30.50.3:8053"
pebble-config.json
,
{
"pebble": {
"listenAddress": "0.0.0.0:14000",
"managementListenAddress": "0.0.0.0:15000",
"certificate": "test/certs/localhost/cert.pem",
"privateKey": "test/certs/localhost/key.pem",
"httpPort": 5002,
"tlsPort": 5001,
"ocspResponderURL": "",
"externalAccountBindingRequired": false
}
}
Any ideas?