我要修改用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,但它返回一个空字符串。
所以这就是问题:
是否可以使用openssl 1.0.2.c(以及下一版本) Delphi7,Intraweb 8.0.2和indy10? 在我看来,它是Intraweb的问题,因为组合Delphi + Indy + Openssl正常工作。
我宁愿不升级到较新版本的intraweb, 但如果这是必须的,我们可以考虑进行这样的升级。
最好的问候。
莫里吉奥