我必须修改一个用 Delphi7 和 Intraweb 编写的非常旧的应用程序以升级到最后的安全要求(Tls 1.2)我正在使用 delphi7、intraweb 8.0.2(非常旧,叹气)、indy 10、openssl,所以我开始了制作一些简单的应用程序只是为了测试所有这些组件。
如果我只使用 Delphi、Indy10、Openssl 制作一个简单的服务器,取自
http://indy.fulgan.com/SSL/openssl-1.0.2c-i386-win32
它完美地工作。
如果我尝试使用 Intraweb,在 ssloptions 中指定端口 443,则在启动应用程序时会收到以下错误:
exception EidOSSLCouldNotLoadSSLLibray in module Standalone.exe
at 000EE8E1. Could not load SSL Libray
我还尝试使用函数 WhichFailedToLoad 拦截内部错误消息,但它返回一个空字符串。
所以这是一个问题:
是否可以使用 Delphi7、Intraweb 8.0.2 和 indy10 使用 openssl 1.0.2.c(以及下一个版本)?在我看来,这是 Intraweb 的问题,因为组合 Delphi+Indy+Openssl 可以正常工作。
我宁愿不升级到较新版本的 Intraweb,但如果这是必须的,我们可以考虑进行这样的升级。
此致。
毛里齐奥