質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
FTP

FTP(File Transfer Protocol)は、ネットワークでのファイル転送を行うための通信プロトコルの1つである。

IIS

IIS(Internet Information Services)はマイクロソフト社によって開発されたwebサーバーです。Windows上で動作します。

SSL

SSL(Secure Sockets Layer)とは、暗号化されたプロトコルで、インターネット上での通信セキュリティを提供しています。

Q&A

解決済

1回答

6262閲覧

IIS での FTP over SSL 設定の確認方法

matobaa

総合スコア2493

FTP

FTP(File Transfer Protocol)は、ネットワークでのファイル転送を行うための通信プロトコルの1つである。

IIS

IIS(Internet Information Services)はマイクロソフト社によって開発されたwebサーバーです。Windows上で動作します。

SSL

SSL(Secure Sockets Layer)とは、暗号化されたプロトコルで、インターネット上での通信セキュリティを提供しています。

0グッド

3クリップ

投稿2015/07/22 15:36

IIS で FTP over SSL を使うため、サーバ証明書と中間証明書を設定しました。
正しく設定できたことを確認するため、クライアントPCから、以下のように実行しました:
この結果は良好で、protocol は TLSv1で、certificate も OK という出力が得られました。
openssl s_client -showcerts -connect ftpserver:21 -starttls ftp -CAfile root.cer

しかし、Windowsの「信頼できるルート証明機関」に root.cer が格納されていて、サーバ証明書を開いてもエラーとはならないのに、
WinSCP を使うと、「証明書のチェーン2でエラーが見つかりました」
FileZilla を使うと、「証明書の発行元が不明です」
といったエラーが表示されてしまい、正しく設定できていないようにも思えます。

FFFTPは、自己署名証明書でも何のエラーもなく接続できてしまうようなので、確認には適しません。

正しく設定できたことを確認する、いい方法はないでしょうか。
あるいは、ユーザが安全に接続するために、お勧めできるFTPクライアントはないでしょうか。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

cyberduck が良かったです。https://cyberduck.io/
http://mizzy.org/blog/2011/09/03/1/ が参考になりました。

疎通確認の用途には、やはり質問にも記載したとおり、 openssl s_client で -showcerts をつけて、「FTPSのサーバから送られてきた証明書が期待通りか」を確認するのが近道でした。

投稿2015/08/17 00:51

matobaa

総合スコア2493

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問