From: GOTOU Yuuzou Date: 2007-11-19T16:34:01+09:00 Subject: [ruby-list:44249] Re: net/ftptls について In message <20071117140117.62F9.CURI@cu-ri.com>, `キューリ ' wrote: > FTPSサーバへの接続が失敗して困っております。 > 現象としては1.8.6 p111バージョンを上げてから動かなくなったように思います。 > > 以前使っていたバージョンは1.8.6のp111以前だと思いますが詳しいパッチレベ > ルまで覚えておりませんが、特に問題なく接続できていました。 > > LinuxとWindowsの環境があるのですが、Linuxでのみ発生します。 (略) > このあたりの対応が影響してるような気がするのですが、対応策がわかりません。 > http://www.ruby-lang.org/ja/news/2007/10/04/isecpartners-com-2007-006-rubyssl/ 先日の修正でサーバ証明書が検証されるようになりました。 OpenSSLライブラリが参照するCA証明書ストアに、そのサーバが使っ ている証明書のCA証明書が含まれていないせいだと思います。 このファイルか、 % ruby -r openssl -e 'p OpenSSL::X509::DEFAULT_CERT_FILE' "/usr/local/ssl098b/ssl/cert.pem" このディレクトリに、 % ruby -r openssl -e 'p OpenSSL::X509::DEFAULT_CERT_DIR' "/usr/local/ssl098b/ssl/certs" CA証明書を追加する必要があります。 ちなみに、net/ftptls.rbはSSL関連のパラメータをAPIで指定でき なかったり、データコネクションでSSLを使えなかったりと、作り が中途半端なため1.9では削除しようかと考えていました。 どなたか、ちゃんと実装し直してみようという方はいませんか? -- ごとうゆうぞう