私は前述の IntraWeb SSL dll の特別なビルドを作成した者です。上記の回答を完成させるために、特別なビルドが必要な理由を説明させてください。
以前の Indy および IntraWeb エディションでは、わずかに変更されたバージョンの OpenSSL が使用されていました。変更には、当時の Delphi や Indy では利用できなかったタイムゾーンの計算などに関連するいくつかの関数が含まれています。
そのため、変更されていない OpenSSL DLL のセット (Indy OpenSSL DLL ではない) を古い Indy または IntraWeb バージョンと一緒に使用すると、エクスポートが見つからないために「SSL ライブラリをロードできませんでした」というエラーが表示されます。
Delphi 2009 で使用する Indy バージョン以降、これらの変更は不要になりました。そのため、現在の Indy バージョン (Delphi 2007 でも SVN から) は、IntraWeb と共に slproweb からの dll でも動作します (これらの変更は含まれません)。
ただし、slproweb dllには MS VC++ ランタイム dll が必要であることに注意してください。
これを回避するために、私は定期的に Indy 用の独自の dll セットを作成しています:
ftp://ftp.fulgan.com/SSL/
今日の時点では、このエディションを使用しても問題ないはずです:
ftp://ftp.fulgan.com/SSL/openssl-1.0.0d-i386-win32-rev2.zip
私の dll セットは、MC VC ランタイムのインストールを必要としません。
したがって、Delphi 2009 および/または対応する SVN リビジョンよりも新しい Indy バージョンは、slproweb (VC 依存関係を含む) または独自の (fulgan ミラーからの) dll で安全に使用できると言っても過言ではありません。