Android の FTPS (FTP on SSL) Client


Android の FTP Client をベースに FTPS (FTP on SSL) Client を作成しました。

ポイントは2つ。
(1) Apache Commons Net の FTPClient の代わりに FTPSClient を使用する。
 これで制御チャネルは SSL 対応になります。
 
(2) execPROT(“P”) を実行する。
 デフォルトではデータチャネルは平文です。
 上記を実行することで、暗号化されます。

ソースコードは code.google に置いています。

参考
Apache Commons Net : FTPSClient – execPROT

wikipedia: FTPS
データ転送チャネル(PORTまたはPASVコマンドで作成されるチャネル)での通信を暗号化する場合、PROTコマンドを用いて保護レベルをP (Private) に設定する必要がある。


Android の FTPS (FTP on SSL) Client” への2件のコメント

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です