Add support for testing ARI in Pebble#24
Conversation
|
Testing pebble and this change was performed as follows: which should result in |
aarongable
left a comment
There was a problem hiding this comment.
This is cool, I like these extended tests! LGTM, in case my opinion helps :D
|
@eggsampler ARI support has landed in Pebble as of a few moments ago. letsencrypt/pebble#461 Would you mind taking a look at this when you can, please? |
|
Code looks good, thankyou! My only query is, should there be some form of guard on the ari test code where the acme server in test does not support ari? ie, Lines 138 to 141 in 79b263f It's not super critical as this is primarily for boulder and pebble anyway, but when I first ran the |
|
There probably should be, that's a good point. I'll update it as soon as I
find myself back at a real keyboard. Thank you for taking a look.
…On Fri, May 24, 2024, 6:48 PM Isaac Truscott ***@***.***> wrote:
Code looks good, thankyou!
My only query is, should there be some form of guard on the ari test code
where the acme server in test does not support ari? ie,
https://github.com/eggsampler/acme/blob/79b263fb796ce674c8e8bf08ff719d88291365e5/order_test.go#L138-L141
It's not super critical as this is primarily for boulder and pebble
anyway, but when I first ran the make pebble test, I didn't realise the
pebble ari code hadn't been tagged in a release and some of the tests
failed.
—
Reply to this email directly, view it on GitHub
<#24 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AASFVZI4YQQYHUORQVKWRGTZD67TDAVCNFSM6AAAAABH4VCWBWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMZQGQ4DAOBYGQ>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
|
@eggsampler I've just cut pebble v2.6.0 which has ARI support, rather than having to pull the main branch. |
This change is dependent upon a Pebble change I made here: letsencrypt/pebble#461
makeReplacementOrderFinalizedwhich issues a replacement order and progresses through the entire issuance workflow. It does not create a new account each time it's called which is different from the existingmakeOrderandmakeOrderFinalised.validateChallenges.