Although it is discourages by Microsoft to explicitly set TLS version in .Net code for modern frameworks, there is some handshake issue with the TLS .NET code is being called from MMEX. Auto negotiation for TLS version does not work unless the specific registry values are set according to MS article: https://learn.microsoft.com/en-us/dotnet/framework/network-programming/tls#systemdefaulttlsversions.
The following Registry keys need to be created and/or modified per the Microsoft Documentation to force TLS 1.2 on the MMEX console.
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\.NETFramework\v2.0.50727] "SystemDefaultTlsVersions"=dword:00000001 "SchUseStrongCrypto"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\.NETFramework\v4.0.30319] "SystemDefaultTlsVersions"=dword:00000001 "SchUseStrongCrypto"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v2.0.50727] "SystemDefaultTlsVersions"=dword:00000001 "SchUseStrongCrypto"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319] "SystemDefaultTlsVersions"=dword:00000001 "SchUseStrongCrypto"=dword:00000001
Once each key has been created, or updated, a system restart is required.
© ALL RIGHTS RESERVED. Conditions d’utilisation Confidentialité Cookie Preference Center