-
Notifications
You must be signed in to change notification settings - Fork 5.3k
Closed
Labels
area-System.Net.HttpenhancementProduct code improvement that does NOT require public API changes/additionsProduct code improvement that does NOT require public API changes/additionsos-mac-os-xmacOS aka OSXmacOS aka OSX
Milestone
Description
Gedankenexperiment:
- If OpenSSL/1.0 is the reported backend, run the OpenSSL initializer.
- Still fail client auth certificates (non-exportable private keys can't marshal into OpenSSL, and other problems could exist, so just block it)
- If OpenSSL/1.0 is the reported backend, register the callbacks/etc as normal.
- For the EE (server identity) cert and any presented intermediates, extract the certificate bytes to pass to
new X509Certificate2(byte[]). - Build the X509Chain
- Apply chain and hostname checks
- Call the callback.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
area-System.Net.HttpenhancementProduct code improvement that does NOT require public API changes/additionsProduct code improvement that does NOT require public API changes/additionsos-mac-os-xmacOS aka OSXmacOS aka OSX