Details
-
Bug
-
Resolution: Out of scope
-
P2: Important
-
None
-
6.5.7, 6.8
-
None
Description
Although highly insecure, some older embedded devices still use TLS 1.0 (``QSsl::TlsV1_0``). The macOS/iOS implementation works fine, but OpenSSL 3.x backends (e.g., used with Android) fail with a "Handshake/unsupported protocol" error.
OpenSSL (libcrypto, libssl) are configured with these parameters:
"enable-tls1" "enable-tls1_1" "enable-deprecated" "enable-ssl3" "enable-weak-ssl-ciphers"
I suspect that the ``SSL_CTX_set_security_level`` has to be set to ``0`` when using ``QSsl::TlsV1_0`` (see https://github.com/openssl/openssl/issues/13299#issuecomment-721955354).