QtTestBrowser is unable to load the following url: http://www.flysas.com when running on a symbian device. Steps to reproduce: 1.- Flash the device with symbian 4 platform and qtwebkit 2.1 2.- Install and launch QtTestBrowser 3.- Try to load the following url http://www.flysas.com Actual Results SSl handshake error is displayed. Page could not be loaded. Expected Results: The above mentioned page would load just fine.
This issue is reproducible on symbian 3 with the following stack: Qt 4.7, QtWebkit 2.1 and QtTestBrowser.
Adding dependency to 39121 as this is Basic acceptance test failure for Qtwebkit 2.1
On the emulator environment, I used wireshark to trace the internet communication, see attachments. To comparison, I also trace firefox. For firefox, it is simple, the browser get content directly. For our browser, we get 302, redirect to "https://sso.scandinavian.net/SSOSite/IsLoggedIn.aspx?url=http%3a%2f%2fwww.flysas.com%2f". Because the response is coded, I don't know to how to decode to see what's happen inside. I even forced firefox go to "https://sso.scandinavian.net/SSOSite/IsLoggedIn.aspx?url=http%3a%2f%2fwww.flysas.com%2f", looks like the firefox get response (different with what symbian browser get), and then go back to flysas.com again.
Created attachment 72224 [details] firefox go to flysas.com trace
Created attachment 72225 [details] QtTestBrowser go to flysas.com trace
Created attachment 72226 [details] firefox go to scaninavian trace
Created attachment 72227 [details] QtTestBrowser go to scaninavian trace
I try to force QtTestBrowser use Firefox usr-agent string, it doesn't help. Don't know the reason why server redirect QtTestBrowser to a https page yet. What I know now is QSslSocketBackendPrivate issue a QAbstractSocket::SslHandshakeFailedError in startHandshake function. See attached callstack.
Created attachment 72862 [details] error callstack
Create a bug at http://bugreports.qt.nokia.com/browse/QTWEBKIT-296 Note: Safari also be redirected, but looks ssl shakehand success. I digged into qsslsockedt_openssl.cpp, found a certificate issue in function startHandshake.
This issue is now tracked at https://bsetpl02.americas.nokia.com/browse/QT-4264. As this is Qt issue, resolving the error as Invalid.