Open viviancels opened 2 months ago
I do not have a windows 8.1 system to try and reproduce this, but it seems to me that Qobuz updated their SSL certificate today and might have updated their servers to no longer allow connections below TLS 1.2. These assumptions are based on:
1) Test results for Qobuz.com supported TLS versions here 2) Qobuz SSL certificate info as of today:
In QBDLX-MOD (actually using QobuzApiSharp), I do not specify explicit TLS versions to be used as it seems to be the recommended best practice to use the default TLS version set in the os.
@viviancels could you please verify if TLS 1.2 is in fact enabled and set as default on your system? Hide.me seems to have a decent guide page for this. I also found this similar article that includes a .reg file you can download to enable TLS 1.2 (at the bottom of the page, I believe you need the Download Registry Patch File to enable TLS 1.2 only version)
@DJDoubleD This folder is empty (there is ssl 2.0 folder inside only and it is disabled): HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\
This locations empty as well: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp
I tried to install first update in the list for my Windows 8.1 x64 Pro: https://catalog.update.microsoft.com/search.aspx?q=kb3140245 but I recieved the error: "the update is not applicable to your computer" https://i.postimg.cc/2S5fTqdr/2024-09-05-081922.png
I will try to figure out how to install this update. Thank you.
all other updates are instaled well
@viviancels
I will try to figure out how to install this update. Thank you.
As I understand it, you don't need this update if you are on windows 8.1. That patch seems to be for windows 7 and some windows 8 versions prior to 8.1. Source: this Microsoft article:
Windows 8.1, Windows Server 2012 R2, Windows 10, Windows Server 2016, and later versions of Windows natively support TLS 1.2 for client-server communications over WinHTTP.
Also taken from that same Microsoft article:
NET Framework 4.6.2 and later supports TLS 1.1 and TLS 1.2. Confirm the registry settings, but no additional changes are required.
Since QBDLX-MOD 0.2.5.0 requires you to have the .net 4.8 framework installed, you should only need to update your registry settings to enable/use TLS 1.2 (or maybe TLS 1.1 & 1.2).
This locations empty as well: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp
=> This further reinforces my assumption that you best change your registry settings. If I where you, I would try the following actions:
1) Take a backup of your registry 2) Install The Registry Patch File to enable TLS 1.2 only (or maybe the version to enable both TLS 1.1 and TLS 1.2? ) 3) Reboot your pc and retry logging in to QBDLX-MOD 4) In case of any problems, restore backup of your registry that you made in step 1
Please note that windows 8.1 has been unsupported for quite some time now and personally I would greatly advice to upgrade to at least windows 10 if at all possible.
Also disclaimer: I am not a networking security expert and as stated before, I do not have a windows 8.1 machine to test on, so all info and advice given above are purely my interpretations of the quoted documentation.
@DJDoubleD "TLS 1.2 only" & "both TLS 1.1 and TLS 1.2" - tried both, rebooted 2 times. No result.
Then tried this: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\v4.0.30319] "SchUseStrongCrypto"=dword:00000001 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft.NETFramework\v4.0.30319] "SchUseStrongCrypto"=dword:00000001
Also no result.
UPD Also I tried IISCrypto https://i.postimg.cc/ry0VmYvW/2024-09-05-195007.png It changes HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client DisabledByDefault: 0 Enabled: ffffffff
Now I use it this way: I installed Windows 10 in VMWare, 1.2.5.0 and 1.2.6.0 both work there. Thank you for your time
Hi, I have QBDLX-MOD_1.2.5.0 application based on Windows 7 system, and I also can't log in and get the above error, " Could not create SSL/TLS secure channel." I wonder if the author can optimize the modification for version 1.2.5.0, otherwise it will be impossible to use it on the old version system, thanks and looking forward to your reply!
Windows 7 system registry has been modified [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2] [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client] "Enabled"=dword:00000001 "DisabledByDefault"=dword:00000000 System patch kb3140245 installed, but still reporting error can't log in to use it
I don't understand why you want support from the author whereas you have EOL operating system. Either move to Windows 10 22H2 or Windows 11 23H2 or close this issue please.
No longer appears to be working on Windows 11
How is this relevant to the issue?
How is this relevant to the issue?
I thought the relevance was in the title "[Bug] Today I can't log in". Maybe I need to open a new Issue
🐞 Bug Report
Describe the bug
Hello. I use QBDLX-MOD_1.2.5.0 because windows 8.1. From today cant log in. I used different IDs | Tokens. The program says: ID and secret obtained! Is the same problem on QBDLX-MOD_1.2.6.0? Or problem is with IDs | Tokens? Another person has such a problem, he told me that today he stopped being able to log in. I checked and it turned out that he was right. QobuzDownloaderX 0.9.9.24 logs in fine with same ID | token. UPD third man (woman) says she has same problem. Also I checked 1.2.4.0 cannot log in, but some people say they log in normaly. It seems that issue is selective (random)
Log: