Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. OpenSSL1.0 issues with Qt6.5.5
Forum Updated to NodeBB v4.3 + New Features

OpenSSL1.0 issues with Qt6.5.5

Scheduled Pinned Locked Moved Unsolved General and Desktop
3 Posts 3 Posters 610 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H Offline
    H Offline
    Harmeet
    wrote on last edited by
    #1

    Hello,

    Our desktop application, which utilizes certificates for mTLS communication over HTTPS, recently underwent an upgrade from Qt5.6.3 to Qt6.5.5. In the previous version, we relied on the libeay32.dll and ssleay32.dll libraries. However, we discovered that the Qt6.5.5 application build does not load these libraries. Instead, it recognizes openssl 3 libraries, but unfortunately, our certificates are not compatible with openssl 3. Are there any options available to maintain backward compatibility and keep using openssl 1.0 libraries?

    I came across this link:
    https://www.qt.io/blog/moving-to-openssl-3-in-binary-builds-starting-from-qt-6.5-beta-2
    Do you know what it means by "use your own builds based on OpenSSL 1.x", does qt6 need to be build using the openssl 1.x libraries?

    Thank you!
    Harmeet

    C 1 Reply Last reply
    0
    • H Harmeet

      Hello,

      Our desktop application, which utilizes certificates for mTLS communication over HTTPS, recently underwent an upgrade from Qt5.6.3 to Qt6.5.5. In the previous version, we relied on the libeay32.dll and ssleay32.dll libraries. However, we discovered that the Qt6.5.5 application build does not load these libraries. Instead, it recognizes openssl 3 libraries, but unfortunately, our certificates are not compatible with openssl 3. Are there any options available to maintain backward compatibility and keep using openssl 1.0 libraries?

      I came across this link:
      https://www.qt.io/blog/moving-to-openssl-3-in-binary-builds-starting-from-qt-6.5-beta-2
      Do you know what it means by "use your own builds based on OpenSSL 1.x", does qt6 need to be build using the openssl 1.x libraries?

      Thank you!
      Harmeet

      C Offline
      C Offline
      ChrisW67
      wrote on last edited by ChrisW67
      #2

      @Harmeet said in OpenSSL1.0 issues with Qt6.5.5:

      unfortunately, our certificates are not compatible with openssl 3.

      In what way?

      Do you know what it means by "use your own builds based on OpenSSL 1.x", does qt6 need to be build using the openssl 1.x libraries?

      The pre-compiled binary distributions of Qt 6.5+ provided by the online installer use OpenSSL 3 libraries (They will try to load these at run-time).
      Building the Qt 6 libraries requires OpenSSL 1.1.1 or later. If you must use OpenSSL 1.1.1 then you can build your own Qt libraries against that version of OpenSSL (See Enabling and Disabling SSL Support when Building Qt from Source).

      There is no OpenSSL 1.0.x support at all.

      The low-level interfaces in OpenSSL will be going away over time, and support for the older version will eventually be retired. It strikes me that you are better off putting effort into fixing any incompatibility with OpenSSL 3 than putting effort into downgrading Qt.

      1 Reply Last reply
      4
      • sierdzioS Offline
        sierdzioS Offline
        sierdzio
        Moderators
        wrote on last edited by
        #3

        To add to what @ChrisW67 - OpenSSL is critically important when it comes to security. Going with the newest, most supported (and patched!) release is strongly recommended.

        (Z(:^

        1 Reply Last reply
        2

        • Login

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • Users
        • Groups
        • Search
        • Get Qt Extensions
        • Unsolved