Steps to reproduce
(Carled: Internal note: although this was filed from external connect - this issue is impacting one of our scenarios for developer submission of apps to the MS Store. Chrome works, but IE fails, and this bug would prevent developers using IE from submitting AoW apps).
- Set up a REST web service which uses TLS client certificates for authentication
- Install a valid client certificate for the web service into IE11
- Using IE11, attempt an action in the front-end which results in a GET request to the web service
Expected and Actual Results: The GET request succeeds, using the client cert
- Using IE11, attempt an action in the front-end which results in a PUT request to the web service
Expected Results: After a preflight request, the PUT is executed successfully
Actual Results: The preflight request is aborted and the PUT never occurs
The preflight request should be performed without sending the client certificate. The actual request should then be performed with the client certificate.
Dev Channel specific:
Comments and activity
- Microsoft Edge Team
Changed Assigned To to “Tony S.”
Changed Steps to Reproduce
Changed Assigned To from “Tony S.” to “Venkat K.”
Changed Assigned To from “Venkat K.” to “Krunal S.”
Changed Status to “Confirmed”
Changed Assigned To from “Krunal S.” to “IE F.”
Changed Status from “Confirmed” to “Won’t fix”
Changed Assigned To to “David W.”
Changed Status from “Won’t fix”
Changed Assigned To from “David W.” to “Venkat K.”
Changed Assigned To from “Venkat K.” to “Brandon M.”
This occurs regardless of whether the browser has a client certificate available. If the remote site even requests a client certificate, IE aborts the preflight. A test case server demonstrating the issue is available at https://gist.github.com/liggitt/535f6529e7efaeb6faef38434f98c3aa
I experience the issue as well. Isn’t it possible to complete the preflight by discarding the user certificate request ?
This makes all APIs using client certificate break in IE11…
This bug is now 3 years old and has been marked as Wont Fix twice?
Experiencing the same issue. Preflight requests gets aborted by IE11.
What the situation with this issue? It affects any dev using fetch with react!