Hi,
I was looking at the source code for the file downloading, as I was curious if it was using WinINet, WinHttp, or something else for file downloading, as I know that WinINet based downloading can be affected by a user's Internet Options settings for SSL/TLS (which has caused support cases for me in the past).
I found that it was using THttpClient, but in doing so I noticed that
Setup.DownloadFileFunc.pas (line 121) didn't include TLS 1.3 in the list of secure protocols, but it did include the insecure TLS 1.0 protocol. Perhaps this line should be updated to the following?
AHTTPClient.SecureProtocols := [THTTPSecureProtocol.TLS11, THTTPSecureProtocol.TLS12, THTTPSecureProtocol.TLS13];
Note that dropping TLS 1.0 would have an effect on Windows version support, as Windows Server 2012, Windows 7 Service Pack 1 (SP1), and Windows Server 2008 R2 SP1 didn't ship with TLS 1.1 and 1.2 support. However, perhaps it is time to drop support for these versions of Windows, given that they are all EOL?
Cheers,
David Powell