Skip to content
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 implementation of mTLS for dynamic backends #297

Merged
merged 10 commits into from
Aug 8, 2023
Merged

Conversation

acw
Copy link
Contributor

@acw acw commented Aug 3, 2023

Because rustls makes you commit to whether or not you're going to use client certificates pretty early, this requires a more invasive change in how Viceroy makes TLS connections than I'd hoped. The result does pass the existing test suite, and I have an additional test case for the mTLS work that's been integrated. It does require us to add a new root certificate to the party, just for testing, though.

I can add additional SSL (non-client-cert) test cases, too, if that would be valuable.

@JakeChampion JakeChampion self-requested a review August 3, 2023 21:04
acw added 7 commits August 7, 2023 17:19
* 🎁 prepare release 0.6.1
* Remove the unreleased header.
* Bump the version numbers for the next release.
I was idly looking through the final steps and realized I needed to do something earlier; this just makes that much clearer.
Copy link
Contributor

@JakeChampion JakeChampion left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks good to me 👍

The CI is currently failing when running make package-check

@acw acw merged commit 5d5b536 into main Aug 8, 2023
@acw acw deleted the awick/dynamic-mtls-impl branch August 8, 2023 17:33
cmckendry pushed a commit to 1stdibs/Viceroy that referenced this pull request Feb 8, 2024
* Update typenames.witx with the new extensions.
* Support mTLS for dynamic backends.
* Add a test case for mTLS.
* Require fastly 0.9.6, which has mTLS support for dynamic backends.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants