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. no SSL support on Windows just for few users...
Forum Updated to NodeBB v4.3 + New Features

no SSL support on Windows just for few users...

Scheduled Pinned Locked Moved Solved General and Desktop
20 Posts 6 Posters 1.9k Views 2 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.
  • SGaistS Offline
    SGaistS Offline
    SGaist
    Lifetime Qt Champion
    wrote on last edited by
    #11

    MSVCR100.dll means that you need to check whether the computer having issue are missing that version of the Microsoft runtime libraries. One other way is to make them part of your application release.

    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
    • B Bob64

      I have no insight into the specific problem here but, if you don't get anywhere with Dependency Walker, Process Monitor can also be very useful in tracking down reasons for DLL loading issues.

      mbruelM Offline
      mbruelM Offline
      mbruel
      wrote on last edited by
      #12

      @Bob64 said in no SSL support on Windows just for few users...:

      I have no insight into the specific problem here but, if you don't get anywhere with Dependency Walker, Process Monitor can also be very useful in tracking down reasons for DLL loading issues.

      The problem is that I don't have the issue on my environment. Only one user gets the issue on his computer. He tested on another one (his wife) and it's working fine. So it's pretty difficult to debug...

      B 1 Reply Last reply
      0
      • mbruelM Offline
        mbruelM Offline
        mbruel
        wrote on last edited by mbruel
        #13

        hum, he has errors in WS2_32.DLL...
        alt text

        So I guess nothing I can do within the app...
        He must install MSVC2015 redistributable?
        are we sure that this is what's missing? why MSVC2015 and not MSVC2017 or more recent?

        Edit: that's crap, is there a way to find dlls (maybe compiled with MinGW) that would not need that?
        or can I provide all those api-ms-win-core*.dll within my app?

        1 Reply Last reply
        0
        • mbruelM mbruel

          @Bob64 said in no SSL support on Windows just for few users...:

          I have no insight into the specific problem here but, if you don't get anywhere with Dependency Walker, Process Monitor can also be very useful in tracking down reasons for DLL loading issues.

          The problem is that I don't have the issue on my environment. Only one user gets the issue on his computer. He tested on another one (his wife) and it's working fine. So it's pretty difficult to debug...

          B Offline
          B Offline
          Bob64
          wrote on last edited by
          #14

          @mbruel If possible, get the user to install Process Monitor in the problematic environment and send you the log. Sometimes this allows you to pinpoint what is failing to load, especially if you can cross reference a log from a successful environment. I wouldn't necessarily recommend this unless you really are stuck, as it can be a lot of work, but it has got me out of a hole on a few occasions.

          1 Reply Last reply
          0
          • mbruelM Offline
            mbruelM Offline
            mbruel
            wrote on last edited by mbruel
            #15

            @Bob64 said in no SSL support on Windows just for few users...:

            get the user to install Process Monitor in the problematic environment and send you the log

            I don't know how to use Process Monitor, on my win7 VM (I'm on Debian), it's failing to open due to lack of drivers.

            My user tried to install msvc2015 redistributable, it didn't make the SSL work.
            He tried to copy the msvcr100.dll I provided him. and now it is working.

            How come libssl v1.1.1 (from 2019) could still depend on msvc 2010? oO
            Is there a way to build openssl to not have those msvc dependencies?

            1 Reply Last reply
            0
            • SGaistS Offline
              SGaistS Offline
              SGaist
              Lifetime Qt Champion
              wrote on last edited by
              #16

              Why 2010 ? Backward compatibility with really old systems I would guess.

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

              mbruelM 1 Reply Last reply
              1
              • SGaistS SGaist

                Why 2010 ? Backward compatibility with really old systems I would guess.

                mbruelM Offline
                mbruelM Offline
                mbruel
                wrote on last edited by
                #17

                @SGaist yeah but then not compatible with newest versions out of the box... :\

                1 Reply Last reply
                0
                • mbruelM Offline
                  mbruelM Offline
                  mbruel
                  wrote on last edited by
                  #18

                  I suppose Qt MinGW version is built agains this libssl version requiring msvc 2010 right?
                  So even if I wanted, I couldn't compile it myself (libssl) without msvc and providing it.
                  Is it right?

                  S 1 Reply Last reply
                  0
                  • mbruelM mbruel

                    I suppose Qt MinGW version is built agains this libssl version requiring msvc 2010 right?
                    So even if I wanted, I couldn't compile it myself (libssl) without msvc and providing it.
                    Is it right?

                    S Offline
                    S Offline
                    stephane78 0
                    wrote on last edited by
                    #19

                    @mbruel Hi ,if you use mingw or mingw-w64 you can compile openssl with it from the sources, and then compile Qt from the sources, with the support of openssl (option in configure of Qt)

                    1 Reply Last reply
                    0
                    • M Offline
                      M Offline
                      Mozi
                      wrote on last edited by
                      #20

                      Hi! @mbruel .

                      Please try lucasg/Dependencies. It's A rewrite of the old legacy software "depends.exe" in C# for Windows devs to troubleshoot dll load dependencies issues. This tool can resolve dependencies with the dlls from Windows API Sets.

                      By the way, there are still some bugs in the latest release version (f.e., Dependencies#102). You can checkout the newest build from CI, or wait for the next release.

                      1 Reply Last reply
                      1

                      • Login

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