[#44237] Float を利用するRubyプログラム — SASADA Koichi <ko1@...>

 ささだです.

16 messages 2007/11/17
[#44241] Re: Float を利用するRubyプログラム — SASADA Koichi <ko1@...> 2007/11/19

 ささだです.

[ruby-list:44236] net/ftptls について

From: キューリ <curi@...>
Date: 2007-11-17 05:16:08 UTC
List: ruby-list #44236
お世話になっております。
キューリと申します。

FTPSサーバへの接続が失敗して困っております。
現象としては1.8.6 p111バージョンを上げてから動かなくなったように思います。

以前使っていたバージョンは1.8.6のp111以前だと思いますが詳しいパッチレベ
ルまで覚えておりませんが、特に問題なく接続できていました。

LinuxとWindowsの環境があるのですが、Linuxでのみ発生します。

下記のコードを実行すると証明書関係のエラーが起こります。
-------------------------------------------------------------------------
require 'net/ftptls'

begin
  ftps = Net::FTPTLS.new('ftps.sample.net', 'user', 'passowrd')
  ftps.passive = true
  ftps.list('/'){|n|
    puts n
  }
  ftps.quit
end
-------------------------------------------------------------------------
/usr/lib/ruby/1.8/net/ftptls.rb:47:in `connect': certificate verify failed (OpenSSL::SSL::SSLError)
        from /usr/lib/ruby/1.8/net/ftptls.rb:47:in `login'
        from /usr/lib/ruby/1.8/net/ftp.rb:138:in `initialize'
        from test_ftp.rb:4:in `new'
        from test_ftp.rb:4
-------------------------------------------------------------------------

このあたりの対応が影響してるような気がするのですが、対応策がわかりません。
http://www.ruby-lang.org/ja/news/2007/10/04/isecpartners-com-2007-006-rubyssl/

エラーが出るLinux環境は下記の通りです。
$ ruby -v
ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-linux]
OSはFedora7 です。

接続が成功するWindows 環境は下記の通りです。
Windows側の環境
>ruby -v
ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]
(One Click Installer ruby186-26_rc2.exeです。)
OSはWindows Vista 32-bit です。

ご助言をいただけら幸いです。
よろしくお願いします。

-----------------------------------------------
キューリ
Mail : curi@cu-ri.com
-----------------------------------------------


In This Thread

Prev Next