【问题标题】:Delphi 64 bit Indy OpenSSL librariesDelphi 64 位 Indy OpenSSL 库
【发布时间】:2020-06-23 08:03:35
【问题描述】:

尝试在带有 OpenSSL 的 64 位应用程序中使用 Indy。该应用程序已从 32 位移植。从 https://indy.fulgan.com/SSL 下载的 OpenSSL 库一切正常

但我找不到 64 位的。目前 fulgan 的存储库似乎是空的。任何人都有这方面的任何信息。我无法使其与标准 OpenSSL 二进制文件一起使用。

我不确定 Indy 在这方面是否有任何变化。

【问题讨论】:

  • 有一些实验版本:indy.fulgan.com/SSL/Archive/Experimental 或者您可以查找任何预编译的二进制版本 1.0.2:wiki.openssl.org/index.php/Binaries
  • 两者都试过了,似乎都没有。加载时出错。不知道为什么。 32 位工作没有问题
  • 问题在于 32 位 dll 的名称与 64 位 dll 的名称完全相同!确保您在与 exe(\debug\win32 或 \debug\win64)文件夹相同的文件夹中找到了正确的文件夹,或者它们应该位于 windows\sysWOW64(32 位)和 \windows\system32(64 位)文件夹中分别。
  • 是的,我知道。那不是问题。由于某种原因,Fulgan 没有可用的 64 位。我不知道他们是否还在做新版本。最后,ICS 存储库拥有可与 Indy 一起使用的 64 位版本

标签: delphi ssl openssl 64-bit indy


【解决方案1】:

目前 fulgan 的存储库似乎是空的

Indy's OpenSSL DLLs were recently moved 到新的 GitHub 存储库 @https://github.com/IndySockets/OpenSSL-Binaries,其中包括 32 位和 64 位文件。

我无法使其与标准 OpenSSL 二进制文件一起使用

Indy 10 可以与标准 OpenSSL 二进制文件一起正常工作,前提是您使用的是 OpenSSL 1.0.2 而不是 1.1.x。有关 Indy 1.1.x 支持的当前状态,请参阅 https://github.com/IndySockets/Indy/issues/183。主要代码尚不支持 1.1.x,但有一个实验性实现待审核,您可以试用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-15
    • 2013-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多