【问题标题】:Missing ssl library when connecting to pop3 over ssl from an activex developed in delphi-7 whith indy client 9?从 indy 客户端 9 在 delphi-7 中开发的 activex 通过 ssl 通过 ssl 连接到 pop3 时缺少 ssl 库?
【发布时间】:2009-09-28 09:48:19
【问题描述】:

我正在使用 indy 客户端 (v.9) 使用 delphi 7 开发一个 activexform,以通过 ssl 连接到 pop3。不幸的是,当我在网络浏览器中加载 activex 时,它告诉我它找不到 SSL 库(ssleay32、libeay32)。
有谁知道我该如何解决这个问题?

(或者是否有人知道通过 ssl 从必须在 Internet Explorer 窗口中运行的应用程序连接到 pop3 的任何其他方法?)

米歇尔

【问题讨论】:

    标签: delphi activex delphi-7 indy


    【解决方案1】:

    网络浏览器的机器需要在系统搜索路径的某处安装 OpenSSL DLL,例如在 Windows 安装文件夹中。但是,Indy v9 使用 OpenSSL DLL 的定制版本。为了能够使用 OpenSSL 网站上的官方 DLL,您必须升级到 Indy 10。

    【讨论】:

      【解决方案2】:

      与 Windows 首先在可执行文件的目录中查找 dll 的普通程序相比,它不会为 activeX 控件这样做。因此,为了从该目录加载 dll,它必须指定绝对路径,或者必须将可执行文件的目录添加到搜索路径。也许这就是为什么您的 activeX 控件找不到 ssl dll 的原因?

      【讨论】:

      • 谢谢你的建议,真的不知道,我最终放弃了开发ActiveX的想法,我用java小程序解决了我的问题,它更简单,我找到了一种更简单、更清洁的方法。
      猜你喜欢
      • 1970-01-01
      • 2015-01-09
      • 2010-09-17
      • 2013-11-08
      • 2011-03-04
      • 2011-02-09
      • 2021-01-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多