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. Using QSslSocket with custom OpenSSL

Using QSslSocket with custom OpenSSL

Scheduled Pinned Locked Moved Unsolved General and Desktop
c++ qtopensslsslwindows 10
41 Posts 9 Posters 33.3k Views
  • 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.
  • S Offline
    S Offline
    SGaist
    Lifetime Qt Champion
    wrote on 4 Nov 2016, 19:13 last edited by
    #30

    It's in the docs:
    sslLibraryBuildVersionString is returning the version of the OpenSSL library used when building Qt.
    sslLibraryVersionString is returning the version of the OpenSSL library used at run time.

    By default OpenSSL is dlopened because some countries have restrictions about encryption related software and OpenSSL can't be distributed just like that.

    Interested in AI ? www.idiap.ch
    Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

    1 Reply Last reply
    0
    • O Offline
      O Offline
      Opa114
      wrote on 4 Nov 2016, 19:19 last edited by
      #31

      Thanks! But why are my versions different?
      I build Qt with OpenSSL 1.0.2j, so both outputs must be the same or not?

      1 Reply Last reply
      0
      • S Offline
        S Offline
        SGaist
        Lifetime Qt Champion
        wrote on 4 Nov 2016, 19:26 last edited by
        #32

        Silly question but are you sure that you are using your self-build Qt in your kit ?

        Interested in AI ? www.idiap.ch
        Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

        O 1 Reply Last reply 4 Nov 2016, 19:32
        0
        • S SGaist
          4 Nov 2016, 19:26

          Silly question but are you sure that you are using your self-build Qt in your kit ?

          O Offline
          O Offline
          Opa114
          wrote on 4 Nov 2016, 19:32 last edited by Opa114 11 Apr 2016, 19:40
          #33

          @SGaist said in Using QSslSocket with custom OpenSSL:

          Silly question but are you sure that you are using your self-build Qt in your kit ?

          yes :)
          could it have to do with Qt-Creator, which was build with another version?

          1 Reply Last reply
          0
          • S Offline
            S Offline
            SGaist
            Lifetime Qt Champion
            wrote on 4 Nov 2016, 20:26 last edited by
            #34

            No, the Qt version used to build Qt Creator doesn't affect any any way the Qt version you are using with your kit.

            Do you have another OpenSSL version installed on your system ?

            Interested in AI ? www.idiap.ch
            Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

            O C 2 Replies Last reply 4 Nov 2016, 22:21
            0
            • S SGaist
              4 Nov 2016, 20:26

              No, the Qt version used to build Qt Creator doesn't affect any any way the Qt version you are using with your kit.

              Do you have another OpenSSL version installed on your system ?

              O Offline
              O Offline
              Opa114
              wrote on 4 Nov 2016, 22:21 last edited by
              #35

              @SGaist said in Using QSslSocket with custom OpenSSL:

              on used to bui

              no not installed like the precompiled OpenSSL Libraries. I searched the whole PC (Windows) for OpenSSL and libeay32.dll. I found many applications which are using OpenSSL but only one Application uses the specific OpenSSL version OpenSSL 1.0.2g 1 Mar 2016 i posted above. This Application is Adobe Lightroom.

              Could this be the problem on building Qt that some shipped libeay32.dlls are used on build process?

              1 Reply Last reply
              0
              • S SGaist
                4 Nov 2016, 20:26

                No, the Qt version used to build Qt Creator doesn't affect any any way the Qt version you are using with your kit.

                Do you have another OpenSSL version installed on your system ?

                C Offline
                C Offline
                CarlosQ
                wrote on 5 Dec 2016, 15:29 last edited by
                #36

                @SGaist Sorry, i have the same problem.
                When i print:
                qDebug() << QSslSocket::supportsSsl(); ==> false
                qDebug() << QSslSocket::sslLibraryBuildVersionString(); ==> "OpenSSL 1.0.2g 1 Mar 2016"
                qDebug() << QSslSocket::sslLibraryVersionString(); ==> ""

                and i obtain these messages:
                qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method
                qt.network.ssl: QSslSocket: cannot call unresolved function SSL_CTX_new
                qt.network.ssl: QSslSocket: cannot call unresolved function SSL_library_init
                qt.network.ssl: QSslSocket: cannot call unresolved function ERR_get_error
                qt.network.ssl: QSslSocket: cannot call unresolved function ERR_get_error

                I have instaled only Qt 5.7 on Windows 7 32. What can i do?
                Thanks

                1 Reply Last reply
                0
                • S Offline
                  S Offline
                  SGaist
                  Lifetime Qt Champion
                  wrote on 5 Dec 2016, 20:25 last edited by
                  #37

                  Hi,

                  Do you have OpenSSL installed ? Built with the same compiler as Qt ? In a folder known to your application ?

                  Interested in AI ? www.idiap.ch
                  Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                  C 1 Reply Last reply 7 Dec 2016, 09:09
                  0
                  • S SGaist
                    5 Dec 2016, 20:25

                    Hi,

                    Do you have OpenSSL installed ? Built with the same compiler as Qt ? In a folder known to your application ?

                    C Offline
                    C Offline
                    CarlosQ
                    wrote on 7 Dec 2016, 09:09 last edited by
                    #38

                    @SGaist No, no and no. Ohhhh. i'll try to build the libraries.

                    Sorry, thanks.

                    1 Reply Last reply
                    0
                    • S Offline
                      S Offline
                      SGaist
                      Lifetime Qt Champion
                      wrote on 7 Dec 2016, 20:54 last edited by
                      #39

                      You can find here prebuilt versions of OpenSSL for various compilers.

                      Interested in AI ? www.idiap.ch
                      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                      C 1 Reply Last reply 11 Dec 2016, 13:55
                      0
                      • S SGaist
                        7 Dec 2016, 20:54

                        You can find here prebuilt versions of OpenSSL for various compilers.

                        C Offline
                        C Offline
                        CarlosQ
                        wrote on 11 Dec 2016, 13:55 last edited by
                        #40

                        @SGaist Thank you for the link. I was trying to build the libraries and I'm going crazy.

                        I have Qt 5.7.0 on a Windows 7 32 bits, which instalation should be correct?. I think "Win32 OpenSSL v1.1.0c". Is it ok?.

                        Thanks again.

                        1 Reply Last reply
                        0
                        • S Offline
                          S Offline
                          SGaist
                          Lifetime Qt Champion
                          wrote on 11 Dec 2016, 20:58 last edited by
                          #41

                          IIRC there was a renaming of the libraries of OpenSSL so you'll have to double check.

                          Interested in AI ? www.idiap.ch
                          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                          1 Reply Last reply
                          0

                          • Login

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