В 7 винде по умолчанию не включена поддержка TLS выше версии 1.0, а сайт поддерживает только TLS 1.2+. Как включить: Update to enable TLS 1.1 and TLS 1.2 as default secure protocols in WinHTTP in Windows - Microsoft Support
Ирония в том, что включение TLS 1.2+ ломает COM-овский WinHttp очень хитрожопым способом. Это можно игнорировать, если у тебя нет JS/VB-скриптов или других пользователей COM-сервера WinHttp.WinHttpRequest.5.1. А если есть, то я уже не помню как лечил. Скорее всего, куча вложенных try-catch с постепенным понижением флагов, т.е. типа (JS):
var xhr = new ActiveXObject("WinHttp.WinHttpRequest.5.1");
var WinHttpRequestOption_SecureProtocols = 9;
// 0x00000008 SSL 2.0
// 0x00000020 SSL 3.0
// 0x00000080 TLS 1.0
// 0x00000200 TLS 1.1
// 0x00000800 TLS 1.2
try { xhr.Option(WinHttpRequestOption_SecureProtocols) = 0x80 | 0x200 | 0x800; }
catch (x) {
try { xhr.Option(WinHttpRequestOption_SecureProtocols) = 0x08 | 0x20 | 0x80; }
catch (x) {
xhr.Option(WinHttpRequestOption_SecureProtocols) = 0;
}
}