When trying to install SQL Server Express 2019 Express, or other editions, on Windows Server 2019, you receive the following error: A required file could not be downloaded. This could mean the version of the installer is no longer supported. Please download again from the download site.
You can also review the server's event viewer > System logs. You should notice three or more Schannel errors such as:
A fatal error occurred while creating a TLS client credential. The internal error state is 10013.
An SSL 3.0 connection request was received from a remote client application, but none of the cipher suites supported by the client application are supported by the server. The TLS connection request has failed.
TLS 1.2 is not specifically assigned to .NET 4.0
Windows Server 2019 or possibly other operating system
Open PowerShell ISE as an administrator and run the following two commands:
Set-ItemProperty -Path 'HKLM:\SOFTWARE\WOW6432Node\Microsoft\.NETFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value 1 -Type Dword
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\.NETFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value 1 -Type Dword
Comparing three identical Windows 2019 Servers, with same patch level and software, two of them required this fix and the third did not. This would be something to inquire to Microsoft about.