-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for testing ARI in Pebble #24
Conversation
Testing pebble and this change was performed as follows:
which should result in
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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
makeReplacementOrderFinalized
which 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 existingmakeOrder
andmakeOrderFinalised
.validateChallenges
.