certificates/acme
Herman Slatman 1c38113e44
Add ACME Subproblem for more detailed ACME client-side errors
When validating an ACME challenge (`device-attest-01` in this case,
but it's also true for others), and validation fails, the CA didn't
return a lot of information about why the challenge had failed. By
introducing the ACME `Subproblem` type, an ACME `Error` can include
some additional information about what went wrong when validating
the challenge.

This is a WIP commit. The `Subproblem` isn't created in many code
paths yet, just for the `step` format at the moment. Will probably
follow up with some more improvements to how the ACME error is
handled. Also need to cleanup some debug things (q.Q)
2023-01-26 13:29:31 +01:00
..
api Add ACME Subproblem for more detailed ACME client-side errors 2023-01-26 13:29:31 +01:00
db/nosql Add ACME Subproblem for more detailed ACME client-side errors 2023-01-26 13:29:31 +01:00
account.go Standardize linting file and fix or ignore lots of linting errors 2022-09-20 16:35:41 -07:00
account_test.go Standardize linting file and fix or ignore lots of linting errors 2022-09-20 16:35:41 -07:00
authorization.go PR review fixes / updates 2021-03-29 12:04:14 -07:00
authorization_test.go Standardize linting file and fix or ignore lots of linting errors 2022-09-20 16:35:41 -07:00
certificate.go [acme db interface] unit test progress 2021-03-25 12:05:46 -07:00
challenge.go Add ACME Subproblem for more detailed ACME client-side errors 2023-01-26 13:29:31 +01:00
challenge_test.go Add support for custom acme ports 2022-11-03 16:58:25 -07:00
client.go Standardize linting file and fix or ignore lots of linting errors 2022-09-20 16:35:41 -07:00
common.go A few more linter errors 2022-09-20 21:01:55 -07:00
db.go Merge branch 'master' into context-authority 2022-05-06 13:21:41 -07:00
errors.go Add ACME Subproblem for more detailed ACME client-side errors 2023-01-26 13:29:31 +01:00
linker.go Fix acme tests. 2022-05-02 18:09:26 -07:00
linker_test.go Fix acme tests. 2022-05-02 18:09:26 -07:00
nonce.go [acme db interface] wip 2021-03-25 12:05:46 -07:00
order.go Validate Subject Common Name for Orders with Permanent Identifier 2023-01-20 16:54:55 +01:00
order_test.go Validate Subject Common Name for Orders with Permanent Identifier 2023-01-20 16:54:55 +01:00
status.go [acme db interface] wip 2021-03-25 12:05:45 -07:00