inseption86
ремарка.
Ваш код
HTTP := ComObjCreate("WinHTTP.WinHttpRequest.5.1")
HTTP.Open("GET", url , false)
как я понял цапает объект в вине
MSXML2.XMLHTTP
или
Microsoft..XMLHTTP
Не знаю поможет ли вам ЭТО-->
Начал тоже пробовать получать что либо из иннета по https.
Правда на VBscript
Ничего не помогало так же как и вам. И в Edge выставлял SSL и TSL пофигу.
Но в начале в самом в скрипте была объява на объект
-- это всё на VBS
CreateObject("MSXML2.XMLHTTP")
CreateObject("MSXML2.XMLHTTP.6.0") и другие номера XMLHTTP.2.0, XMLHTTP.3.0, XMLHTTP.5.0 не пащут с https
Помогло только одно.
объява другого объекта как иннет
dim url,objHttp
url="https://ozon.ru"
Set objHttp=createobject("MSXML2.ServerXMLHTTP")
objHttp.Send ()
WScript.Echo objHttp.ResponseText
скопируйте этот код и обзовите этот файл как 1.vbs.
Запустите и у вас появится портянка ответа от ozon.ru
Все другие объекты типа
CreateObject("MSXML2.XMLHTTP"
будут пахать с http без ошибок НО с https будет ругатня на сертификаты.
И ещё.
Возможно установить в браузере обхот проверки сертификатов.
const SXH_SERVER_CERT_IGNORE_ALL_SERVER_ERRORS = 13056
... другой код
и перед send написать
objHttp.setOption 2, SXH_SERVER_CERT_IGNORE_ALL_SERVER_ERRORS '--- откл сертификатов проверку
objHttp.Send()
...
Правда у меня с
CreateObject("MSXML2.XMLHTTP"
не прошло и с ЭТИМ (с окл проверки).
А вот с
Set objHttp=createobject("MSXML2.ServerXMLHTTP")
прошло запросто и без отключения проверки.
======================
Выпуск Windows 10 IoT Корпоративная LTSC
Версия 21H2
Дата установки 25.12.2023
Сборка ОС 19044.3803
Взаимодействие Windows Feature Experience Pack 1000.19053.1000.0
===============
обновления откл. вообще.
ремарка.
Моё личное мнение (об вашей ошибке в вин8), скорее всего проблема с win8.1 это реализация с TLS. Библиотека AutoHotkey, которая забирает из винды встроенные функции винды, опирается на уже имеющие в винде встроенные поддерживания разных SSL , TLS + систему записи и проверки сертификатов. в вин10 это чётко для AutoHotkey установлена, а в вин8, AutoHotkey не находит чего то....
И кстати... Я когда апгрейтил свой десктоп, то прикупил себе дешёвую маму Gigabit. Вин10, чётко увидела сетевуху и сама нашла в себе все драйвера для него. А вот вин 8.1 (скаченный с сайта микрософт 2023 года выпуска.) ни в какую не стал ставить драйвера. На сайте производителя так же нет драйверов для поддержки для вин 8.1. Я даже сам исправлял эти inf файлы. Пофигу. Проблема была в следующем. Карта памяти для драйверов в вин10 и в вин 8.1. разные. И поэтому один не подходил к другому. При этом даже расширение файлов было поменяно. А фирма (Gigabit) забила на эти драйвера для вин8, с выходом вин10. Поэтому так и остался на вин10- но не жалею об этом. Меньше ОС в доме- легче спиться по ночам.