vsftpdのソース版を解凍してChangelogを覗いてみると、2.0.4→2.0.5の更新内容に気になる記述が。too.どうもここで証明書連鎖の読み込み処理を修正したようです。証明書連鎖については、アップデートで解消可能。裏付け取るために動作検証もしてみましたが、vsftpd2.0.5以上ならきちんと中間証明書も読み込むようです。問題は、vsftpdの2.0.5以上をインストールするために、OpenSSLの0.9.8が必要らしいという点。CentOS4系だとOpenSSLのパッケージ版は0.9.7までしかないのです。いうわけで、OpenSSL0.9.8以上→vsftpd2.0.5以上の順でインストールする必要があります。OpenSSLは極力パッケージ版の邪魔にならないよう、vsftpdに必要なライブラリだけ適所に配置するようにしていきます。素直にOSアップグレードしたいところですが、稼働中のサーバなので無理。読み込むことに成功しました。ちなみにApache等は設定ファイル内に中間証明書を指定する項目がありますが、vsftpdにはありません。vsftpdでは、各証明書をcatコマンド等でひとまとめにすることで中間証明書以上を利用することができます。vsftpdで指定する証明書ファイル証明書連鎖以外に『FireFTPで接続しようとすると途中で止まる』という問題もあったのですが、そちらについてはまた後日。(C)shi-cyan。