iOS Safari SSL Client Certificate Cache
I get this issue with Mobile Safari on iOS 8.0.2
I got two personal certificates installed on my iPad. They appear on Settings - General - Profiles
I need to access to several corporate web sites that require ssl client certificate authentication. When I access to these sites, I got the list of my personal certificates so I can pick up the correct one for the site.
So far so good. The problem arises now because my certificate is requested several times, one for each new connection that Safari establishes with the site, and as I can see in a traffic capture, Safari establishes 1 connection that uses for the HTTP dialog with the server, and 6 more that stay idle, but for all of them there's an SSL handshake so I'm requested 7 times for my certificate instead of just 1 time.
What I expected is a behaviour similar to what I get in OSX Safari. There I choose my certificate just 1 time, and the next handshakes in the same site are handled without requesting me to pick up the certificate again. The browser caches my decision and uses it for the next connection.
Why Mobile Safari is not working like that?
Thanks.
iPad 2 Wi-Fi + 3G, iOS 8