【问题标题】:Showing "Could not load SSL library." in BCB6显示“无法加载 SSL 库。”在 BCB6
【发布时间】:2014-05-16 05:45:14
【问题描述】:

我正在使用 BCPPB6 来维护一些遗留项目。其中之一需要从 https URL 获取数据。我发现我过去用于标准 http GET 操作的 TNMHTTP 组件不支持 https。但是 Indy TIdHTTP 组件显然可以。

经过反复试验,我发现它需要一个拦截组件 (TIdConnectionInterceptOpenSSL) 并且需要将 InterceptEnabled 设置为 true。然后我发现我需要一个可用的 OpenSSL 库。因此,我从http://indy.fulgan.com/SSL/ 下载了最新版本,提取了两个 dll 文件并将它们放入我的应用程序文件夹中。但是,我继续收到错误“无法加载 SSL 库。”。我还尝试使用 2001 年的 OpenSSL 存档版本(大约在 我的 CPPB)并尝试在 System32 文件夹中使用 dll,但都出现相同的错误。

有没有人可以告诉我我仍然做错了什么?

【问题讨论】:

    标签: ssl


    【解决方案1】:

    我不确定...但在我使用 DLL 之前,我遇到了类似的问题(在 :=IdHTTP.Get('https://...'); 上): http://indy.fulgan.com/SSL/Archive/indy_OpenSSL096m.zip

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-09-22
      • 1970-01-01
      • 1970-01-01
      • 2014-03-29
      • 2016-05-19
      • 2017-08-19
      • 1970-01-01
      相关资源
      最近更新 更多