在Delphi 7,XE2和&amp ;;中使用Indy使用安全的Web API。 10.1

时间:2017-09-15 04:18:08

标签: delphi https openssl delphi-7 indy

我们有3个不同的项目在Delphi 7,XE2& 10.1。我们正在尝试使用Indy组件从这些应用程序中使用安全Web API。在这样做的时候,我得到了"无法加载SSL库。“错误。

Indy for Delphi 10.1,XE2& amp; 7分别为:10.6.2.5341,10.5.8.0和9.00.10。

我已下载最新的 ssleay32.dll & libeay32.dll (openssl-1.0.2l-i386-win32)。这有助于我从Delphi 10.1& amp; XE2。但我仍然面临着"无法加载SSL库。“问题,因为Delphi 7有Indy 9.00.10。

所以我尝试了下面的事情,

  1. 获取兼容 ssleay32.dll &来自某个地方的 libeay32.dll - 我无法找到兼容的DLL。

  2. 很少有论坛建议我需要将Delphi 7 Indy组件升级到Indy 10. - 我已经完成了这项工作并升级到了Indy 10.6.2。现在我期待最新的 ssleay32.dll & libeay32.dll (openssl-1.0.2l-i386-win32)应该在这里工作。但事实并非如此。

  3. 最后一种方法是在Delphi 10.1中开发一个DLL来使用Secured Web API并从Delphi 7加载它。这个工作正常。但这就是解决方法。

  4. 现在我正在寻找#1&的解决方案#2以上。

    1. 我在哪里可以找到与Indy 9.00.10(Delphi 7)兼容的 ssleay32.dll & libeay32.dll 文件?

    2. 在Delphi 7上升级到Indy 10.6.2后,我在哪里可以找到兼容的 ssleay32.dll & libeay32.dll 文件?

    3. 先谢谢。

0 个答案:

没有答案