We are using QSslServer
to accept https connections in form of QSslSocket
s and it's working for years in Windows, Mac, Ubuntu & Android's Chrome & Firefox.
To our surprise, the website connection is not happening if we use Browserstack's mobiles, which are supposedly not emulators. Our URL looks like: https://website.in: 2000; So it's not on port 443 or 80.
The web page doesn't open with Android 9, 10, 11, 12's Chromes.
No errors are seen with sslErrors()
. Even calling ignoreSslErrors()
didn't help.
After putting logs, we found that though the connection is happening, the QSslSocket::readyRead()
is not emitted, which is called with our normal devices.
How to resolve this problem?