Поскольку с сервером устанавливается защищенное соединение, необходимо, чтобы операционная система поддерживала протокол не старше TLS 1.2 (он, если что, введен еще в 2008 году). С чем у Windows 7, “из коробки” без получения соответствующих обновлений эту версию не поддерживающей, есть понятные проблемы. Windows XP и Vista его не поддерживают вообще.
Идем по пунктам:
1. По адресу https://www.catalog.update.microsoft.com/search.aspx?q=kb3140245 скачиваем и устанавливаем пакет обновления KB3140245 для своей версии операционной системы (х86 или х64):
2. Скачиваем и устанавливаем патч MicrosoftEasyFix51044.msi.
3. Перезагружаем компьютер.
4. Чтобы протокол TLS 1.2 использовался по умолчанию для приложений на WinHttp API, нужно добавить параметр типа REG_DWORD DefaultSecureProtocols=0x00000A00 в ветку
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp
(на 64-битной версии Windows в ветке HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp).
5. В ветке HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319\SystemDefaultTlsVersions установить значение в 1.
6. В ветке HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319\SystemDefaultTlsVersions сделать аналогично. Можно просто использовать готовый .reg-файл согласно указаниям Microsoft:
7. Перезагрузить компьютер.

