- - PR -
FTP over SSLの設定
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-02-10 18:46
皆様、いつもお世話になっております。 質問なのですが、FTPをSSL経由で接続したいのですが、(FTP over SSL)WinSSLwrapをたちあげ、FFFTPで接続しようとすると、
AUTH TTLをサポートしていないというエラーでNGになります。(通常のFTP接続になってしまいます。) サーバ側での設定はどのようにすればいいのでしょうか? Googleで検索していますが、良い例がヒットしません。 ちなみに、サーバには、 Opensslがインストールされています。 何卒よろしくお願いします。 | ||||||||
|
投稿日時: 2006-02-10 18:55
こんばんわ.
探し方が間違ってませんか? FTP daemon が「support していない」と返しているのでは? FedoraCore などに含まれている vsftpd ならこの辺 http://www.aconus.com/~oyaji/ftp/vsftpd_ssl_rpm.htm が参考になるかと. | ||||||||
|
投稿日時: 2006-02-10 23:31
kazさん、お返事有難うございます。 実は、OSは、SOLARISなのです。
教えていただいた、URLをみたのですが、バージョン2以上でないと、SSLに対応していないみたいですね。 IPv6を動かさないとうまくインストールできないみたいです。 ちょっと、四苦八苦してIPv6を動かそうとしているのですが....。 | ||||||||
|
投稿日時: 2006-02-11 00:01
Solaris はどの?
version2 以上とは in.ftpd のことでしょうか? Companion CD に入っている(と思う)proftpd ではドウでしょう? 或いは source もってくるとか... http://www.aconus.com/~oyaji/ftp/proftpd_ssl.htm IPv6 が「必要」というのはちょっと良くわかりません. | ||||||||
|
投稿日時: 2006-02-11 00:13
Kazさん、すみません。 Solaris10です。Version2とは、vsftpd-2.0.3です。
実は、makeすると、下記のエラーが出ます。 ------------------------------------------------------------------------------ sysutil.c: In function `vsf_sysutil_tzset': sysutil.c:2481: error: structure has no member named `tm_gmtoff' *** Error code 1 make: Fatal error: Command failed for target `sysutil.o' ------------------------------------------------------------------------------ vsftpdのサイトで、FAQを見ると、IPv6をサポートしているOSではないとだめだとか。 (だと思うのですが...)vsftpd-1.1.3をmakeしました。ちなみに、kazさんは、インストールされたことはありますか? proftpdというのも、SSLに対応しているんですね。 これも試してみようかな...。 でも、IPv6は関係ないような気がしないでもないけど....。 | ||||||||
|
投稿日時: 2006-02-11 00:29
手元の環境は Solaris9 だったりします. もっとも FTP daemon は使っていません. ※sftp だけなのです...
liblary の問題でしょうか?確かに 1.1.3 使えと書いてありますね. つまり「将来なくても使えるようにします」ということでは? そういう意味では「まだ初動なので不安定」な状態なのかもしれません. Solaris10 では Companion CD に proftpd は含まれていません? ※それとも,もともと入ってないとか? | ||||||||
|
投稿日時: 2006-02-11 10:11
私は ProFTPD でクライアント認証ありの ftps をやったことがあります。
ただ、Solaris のバージョンは 8 と 9 でしたけど・・・。 (configure オプションなしでインストールしてしまうと TLS はサポートされません) 設定方法も Apache とほとんど変わらないので、Apache で SSL をやったしたことがあるということであればなおさらお勧めです。 そして、クライアント側も疑ってみた方がいいかもしれませんね。標準で TLS をサポートしているクライアントとして SmartFTP、NextFTP などがあります。
Solaris って意識的に無効にしない限り IPv6 が有効になりませんでしたっけ!? あと、OpenSSL は、0.9.8x よりも 0.9.7x の方がよいかもしれません。(0.9.8x にはまだ未対応のソフトがあります) ちなみに、ネット上で多く公開されている OpenSSL のインストール方法 (http://www.sunfreeware.com/ で公開されているバイナリを含む) は特許対策がされていませんが、Red Hat の現在のバージョンにインストールされているパッケージでは、no-idea no-mdc2 no-rc5 no-ec オプション付きでコンパイルされているようです。 [ メッセージ編集済み 編集者: あんとれ 編集日時 2006-02-11 19:38 ] | ||||||||
|
投稿日時: 2006-02-11 11:09
あんとれさん、お返事有難うございます。 実は、vsftpd2.1.0でmakeしたところうまくいきました。 ただ、make installではエラーで終わったので、手動でファイルをコピーしました。 ご教授有難うございます。
ProFTPDもなかなかよさそうですね! 実際に、あんとれさんも実装したということなので。 クライアントソフトなのですが、FFFTPを使っていて、このソフト単体だとftpsはサポートしていないのですが、WinSSLWrapを使うことで使えるようになるみたいです。 ところで、このProFTPDでは、FFFTPとWinSSLWrapを使えば、使用できるようになりますよね。 opensslは、0.9.7eです。 kazさんも色々と有難うございます! やはり、ProFTPDでいこうと思います! 設定してみますので、何かありましたら、よろしくお願いいたします。 感謝しております。 |