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
それは完全に機能します。
ssloptions でポート 443 を指定して Intraweb を使用しようとすると、アプリケーションの起動時に次のエラーが表示されます。
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 (および次のバージョン) を使用することは可能ですか? Delphi+Indy+Openssl の組み合わせが正しく動作するため、これは Intraweb の問題のように思えます。
私はイントラウェブの新しいバージョンにアップグレードしたくありませんが、これが必須である場合は、そのようなアップグレードを行うことを考えることができます.
よろしくお願いします。
マウリツィオ