Skip to content

Qt is missing OpenSSL 3.0 support #3

@cgutman

Description

@cgutman

The Qt build included in v0.7.1-engineering-release-wayland-202303 does not support OpenSSL 3.0, which is the system OpenSSL version included in VisionFive 2 Debian Image 202303. As a result, Qt applications that use TLS functionality such as QSslSocket or similar APIs will fail.

The error messages from Qt include:

QSslSocket: cannot resolve EVP_PKEY_base_id
QSslSocket: cannot resolve SSL_get_peer_certificate

Debian Bookworm contains Qt patches that add OpenSSL 3.0 support, which should hopefully be easy to add to your Qt builds:
https://sources.debian.org/data/main/q/qtbase-opensource-src/5.15.8%2Bdfsg-3/debian/patches/openssl_set_options.diff
https://sources.debian.org/data/main/q/qtbase-opensource-src/5.15.8%2Bdfsg-3/debian/patches/openssl3.diff

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions