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

Allow support for a chained certificate / pkcs12 file off the bat #265

Closed
wants to merge 2 commits into from

Conversation

beneshed
Copy link

@beneshed beneshed commented Aug 4, 2020

Trying to tackle #219

It seems via the code that SNI is "supported by default"

https://github.com/AzureAD/microsoft-authentication-library-for-java/blob/dev/src/main/java/com/microsoft/aad/msal4j/JwtHelper.java#L52

This goes ahead and sets multiple certificates to the x5c header and it's also already using x5t

The issue seems that when supporting a chained certificate, it's currently hardcoded to only accept one certificate and not a chain.

I'm not a Java guy and this is not pretty code and a decent amount of stackoverflow/googling

Please help critique the code so it's up to standards, but the goal of the PR is to support a list of x509 certificates instead of a single cert

@SomkaPe
Copy link
Contributor

SomkaPe commented Aug 5, 2020

@thebenwaters was you able to E2E test this ?

@beneshed
Copy link
Author

@SomkaPe working on resolving backend issue. on paper it should work

@beneshed
Copy link
Author

@SomkaPe I asked the owner of the app 55e7e5af-ca53-482d-9aa3-5cb1cc8eecb5 for access to configure SNI so we can have full integration testing

@SomkaPe SomkaPe mentioned this pull request Sep 4, 2020
@beneshed
Copy link
Author

This has been accepted and merged. Closing

@beneshed beneshed closed this Oct 11, 2020
@beneshed beneshed deleted the bewaters-certchain branch October 11, 2020 13:08
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.

4 participants