Плагин Inno Setup Download не может загрузить файл из-за проблемы с TLS 1.1/1.2

Пока я пытаюсь загрузить файл из плагина загрузки Inno Setup, происходит сбой со следующей ошибкой:

Плагин Inno Setup Download не может загрузить файл из-за проблемы с TLS 1.1/1.2

При более подробном изучении этой ошибки я обнаружил, что включение TLS 1.1 или TLS 1.2 в настройках Internet Explorer работает нормально. Но когда я запускаю код в Windows XP или Windows Server 2003 (где он поддерживает только TLS 1.0, поэтому я не могу включить TLS 1.1 или TLS 1.2), происходит сбой.

Код:

idpAddFile('https://www.testwebsite.com/downloads/SetupFiles.zip',  
           ExpandConstant('{tmp}\SetupFiles.zip'));
idpDownloadAfter(wpSelectDir);
Как включить TLS в gRPC-клиенте и сервере : 2
Как включить TLS в gRPC-клиенте и сервере : 2
Здравствуйте! 🙏🏻 Надеюсь, у вас все хорошо и добро пожаловать в мой блог.
Обновление драйверов Microsoft ODBC (с 17 до 18) для PHP
Обновление драйверов Microsoft ODBC (с 17 до 18) для PHP
Все знают, что PHP v7.4 потерял поддержку, и наши недавние старые приложения должны обновиться до PHP v8.x. ...
2
0
156
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

TLS 1.1/1.2 действительно не поддерживается в Windows XP. Inno Download Plugin (IDP) — это всего лишь тонкая оболочка встроенной в Windows реализации HTTP. Таким образом, никакие изменения в коде IDP не позволят использовать TLS 1.2. Вам придется реализовать HTTP и TLS с нуля, что является безумной задачей.

Хотя обратите внимание, что проблема с TLS версия, а не с сертификат.

Единственным разумным решением, поддерживающим Windows XP, является включение TLS 1.0 на сервере.

Другие вопросы по теме