Question

The problem i have is really anoying. Basically if I put "https://a.domainX.com" in Safari on an iPad 3, I get a message that the server did not respond. But if I put the same URL on Opera in the tablet, the page get's displayed correctly.

Also if I put a PROXY between the iPad and the server, the page get's displayed correctly. My current guess is that the Safari browser cannot resolve the domain correctly or there is some problem with the SSL certificate, but only on Safari.

Chrome has the same behavior that Safari, and I presume sinche both browsers are implemented based on WebKIT.

Finally, I did monitor the Safari browser from a Macbook, but there is no information there that could be usefull to debug this problem.

Any tips or suggestions would be appreciated.

PD: English is not my native language, so sorry for any mistakes :)

Was it helpful?

Solution

Finally we where able to debug the problem and we had to use a network sniffer to follow the HTTPS connection flow. The problem was that at some point after the latest iOS upgrade the iPad did not work well with the server side encryption algorithms we had defined, and the HTTPS negotiation didn't go all the way through.

Changing the server side to newer algorithms (and disabling the older ones) did the trick and after that all is working ok.

It was quite difficult to manage this, but we where able to replicate this solution:

Basically it's about putting a computer between the network and the iPad to sniff the network packets. We didn't use a computer tho, we just connected to the communications switch to see the traffic and redirected the port traffic to the one where we had Wireshark installed (http://www.wireshark.org/), but I guess this is not common solution for everyone.

I hope this helps if anyone has the same or similar problem.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top