【问题标题】:Inno Setup Download plugin not able to download file due to TLS 1.1/1.2 issue由于 TLS 1.1/1.2 问题,Inno Setup Download 插件无法下载文件
【发布时间】:2019-07-23 05:56:13
【问题描述】:

当我尝试从 Inno Setup 下载插件下载文件时,它失败并出现以下错误:

当对此错误进行更多探索时,我发现从 Internet Explorer 设置中启用 TLS 1.1 或 TLS 1.2 工作正常。但是当我在 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);

【问题讨论】:

    标签: ssl inno-setup tls1.2 inno-download-plugin


    【解决方案1】:

    Windows XP 确实不支持 TLS 1.1/1.2。 Inno 下载插件 (IDP) 只是 Windows 内置 HTTP 实现的一个瘦包装器。因此,IDP 代码的任何更改都不会允许 TLS 1.2。您必须从头开始实现 HTTP 和 TLS,这是一项疯狂的任务。

    虽然请注意关于 TLS version 的问题,但不是关于 certificate 的问题。

    支持 Windows XP 的唯一合理解决方案是在服务器上启用 TLS 1.0。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-08
      • 1970-01-01
      • 1970-01-01
      • 2020-10-20
      • 2015-03-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多