]> granicus.if.org Git - curl/commitdiff
TODO: WinSSL: 'Add option to disable client cert auto-send'
authorJay Satiro <raysatiro@yahoo.com>
Tue, 29 Jan 2019 05:33:14 +0000 (00:33 -0500)
committerJay Satiro <raysatiro@yahoo.com>
Tue, 29 Jan 2019 05:33:14 +0000 (00:33 -0500)
By default WinSSL selects and send a client certificate automatically,
but for privacy and consistency we should offer an option to disable the
default auto-send behavior.

Reported-by: Jeroen Ooms
Closes https://github.com/curl/curl/issues/2262

docs/TODO

index 64efef4f4191289fbe380bbe7f7eab2c0b789e5c..323bbb771ceaff88b5edd4bf38ca649eefa7bf98 100644 (file)
--- a/docs/TODO
+++ b/docs/TODO
  15. WinSSL/SChannel
  15.1 Add support for client certificate authentication
  15.3 Add support for the --ciphers option
+ 15.4 Add option to disable client certificate auto-send
 
  16. SASL
  16.1 Other authentication mechanisms
@@ -876,6 +877,19 @@ that doesn't exist on the server, just like --ftp-create-dirs.
  - Specifying Schannel Ciphers and Cipher Strengths
    https://msdn.microsoft.com/en-us/library/windows/desktop/aa380161.aspx
 
+15.4 Add option to disable client certificate auto-send
+
+ Microsoft says "By default, Schannel will, with no notification to the client,
+ attempt to locate a client certificate and send it to the server." That could
+ be considered a privacy violation and unexpected.
+
+ Some Windows users have come to expect that default behavior and to change the
+ default to make it consistent with other SSL backends would be a breaking
+ change. An option should be added that can be used to disable the default
+ Schannel auto-send behavior.
+
+ https://github.com/curl/curl/issues/2262
+
 16. SASL
 
 16.1 Other authentication mechanisms