【问题标题】:Indy 9 + Delphi 2007 latest SSL Libraries available?Indy 9 + Delphi 2007 最新的 SSL 库可用吗?
【发布时间】:2012-08-21 14:36:39
【问题描述】:

在使用 Delphi 2007 和 Indy 9 时,可以加载哪些最新的 OpenSSL 库以及它们在哪里可用?

【问题讨论】:

  • 我猜this thread 应该会有所帮助。
  • 只是一个旁注,upgrade Indy to the latest version 对你来说不是更好吗?
  • 是的,升级会“更好”。对于每个人来说,将所有内容都升级到 Delphi XE2 Update 4 也会“更好”...
  • 是的,但与从 Delphi 2007 升级到 XE2 不同的是,Indy 的升级是免费的 :-)
  • 绝对不是免费的。免费下载,但不能免费重写和重新部署使用它的东西

标签: delphi ssl delphi-2007 indy-9


【解决方案1】:

您需要以下两个 DLL:

  • libeay32.dll
  • ssleay32.dll

您可以从开源组织OpenSSL.org 下载源代码,但您必须自己编译 DLL。 Indy 为每个版本的 Indy 和 OpenSSL 维护了一个已编译二进制文件的站点(请参阅 indy.fulgan.com/SSLindy.fulgan.com/SSL/Archive -- 感谢 TLama 提供的链接)。

旧版本的 Indy 与 OpenSSL 库不兼容(请参阅 Indy "Could not load SSL Library" with Delphi 2007/Apache)。 TLama 对您的问题添加了评论,以查看 Embarcadero 对此的讨论。在那次讨论中,Remy 说“在http://indy.fulgan.com/SSL/Archive/ 尝试旧的 0.9.6 DLL”。这可能是您需要使用的版本。

【讨论】:

  • 或访问官方 OpenSSL Indy 库站点之一,indy.fulgan.com/SSL 获取当前版本,indy.fulgan.com/SSL/Archive 获取已编译二进制文件的旧版本。然而,这个问题听起来更像是可以与 Delphi 2007 附带的 Indy 9 一起使用的最新版本是什么
  • 感谢@TLama 的链接。我将从现在开始使用它!至于什么版本兼容......,我从来没有遇到过向后兼容性问题。我一直使用最新的 DLL 没有问题。我唯一遇到的问题是我不小心使用了两个 DLL 的不同版本。
  • 我在使用最新版本的 Delphi 2007(大约 3 年前)时也没有遇到任何问题,但现在无法验证,因为我目前没有 Delphi 2007。关于链接,请随时将其添加到您的答案中......
  • 您是否将这些用于 Indy 9 而不是 Indy 10?据我回忆,Indy 9 需要一个特殊的版本。
  • 我在使用 Indy 版本时没有遇到任何问题,但我在 Delphi 2009 中开始使用 Indy...您对特殊版本的看法可能是对的:stackoverflow.com/questions/952676/…
【解决方案2】:

这对我有用!我正在使用 Indy 9 在 Delphi 5 中工作并努力寻找正确的 DLL,我下载了 http://indy.fulgan.com/SSL/Archive/indy_OpenSSL096m.zip 并将两个 DLL 放在我的程序目录和 c:\Windows\System32 中。谢谢 James L 和 Remy “Gambit” Lebeau,你们很棒的 X 战警。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-28
    • 1970-01-01
    • 2015-01-02
    • 1970-01-01
    • 2012-05-04
    • 1970-01-01
    • 2014-09-22
    相关资源
    最近更新 更多