On Sun, 8 Nov 2015, Nick Zitzmann wrote:

I checked this, and yes, as of OS X 10.11, importing a P12 identity using curl does cause it to get written to the Keychain. However...

1. We aren't doing this intentionally; the Security framework must be doing this when either importing the P12 file using SecPKCS12Import() or setting the identity in the context using SSLSetCertificate().

2. This isn't a security hole, since the user's Keychain is a protected area, and someone can't just come along and read the private key without authentication.

Want me to document it?

I think ideally we should make it not do this, so that it will switch to working like it works with the other backends.

If that is hard/inconvenient in some way we should document how it actually behaves right now.

--

 / daniel.haxx.se
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to