-
Notifications
You must be signed in to change notification settings - Fork 2.6k
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
http: Add support for enabling automatic sending of SSL client certificate #3293
http: Add support for enabling automatic sending of SSL client certificate #3293
Conversation
dd63e64
to
3de1d46
Compare
I have some doubts, including:
I apologize if this PR is not up to the standards that are expected, but please be patient with me. This is my first attempt to contribute, so I might need help to get this Pull Request up to par and ready to merge. I really hope we can get the bug fixed soon. |
Thank you so much for working on this. I always like it when users reporting an issue take the opportunity to become contributors and bring about the change they'd like to see. It makes maintaining a lot more fun that way. Apart from the comments I added to the diff, could I ask for the following changes in the commit message?
Since cURL made it opt-in (for privacy reasons), I think you did the right thing.
As I said, I think we can drop the
Personally, I find it very readable. Thank you!
This PR is a really good start, and I believe that we'll need only one round of updates to get it in. You did pretty well, in particular as a first-time contributor! |
3de1d46
to
46c25af
Compare
I made the requested changes. Thanks for your time and your suggestions so far; I appreciate it. |
I do not see the changes in https://github.com/git-for-windows/git/compare/3de1d46786a2326f65ab2e155c6e9762fac6a8e4..46c25af92ec6f9271691d5447c28d2d523358b81. Maybe you called |
This adds support for a new http.sslAutoClientCert config value. In cURL 7.77 or later the schannel backend does not automatically send client certificates from the Windows Certificate Store anymore. This config value is only used if http.sslBackend is set to "schannel", and can be used to opt in to the old behavior and force cURL to send client certificates. This fixes git-for-windows#3292 Signed-off-by: Pascal Muller <pascalmuller@gmail.com>
46c25af
to
c129342
Compare
You're right. Stupid mistake on my part. Should be fixed now. |
Nah, it is a common mistake, no need to be hard on yourself. Thank you for taking care of it so swiftly! |
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.
Excellent! I'll wait for the CI to pass, and then merge. That should trigger the "Git artifacts" Azure Pipeline, and once that run finished, an Azure Release Pipeline will upload the new snapshot).
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
Thank you so much @pascalmuller! |
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…t-automatically-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
…-sending-client-certificate http: Add support for enabling automatic sending of SSL client certificate
This adds support for a new http.sslAutoClientCert config value.
In cURL 7.77 or later the schannel backend does not automatically send
client certificates from the Windows Certificate Store anymore.
This config value is only used if http.sslBackend is set to "schannel",
and can be used to opt in to the old behavior and force cURL to send
client certificates.
This fixes #3292