0

ftpsは初めてです。zehonライブラリを使用してFTPSプロトコルを使用してファイルを転送しています。署名済みの証明書を持っています。これが私のコードスニペットです:

FTPsClient ftpClient = new FTPsClient(host, port,username ,password ,false,keyStorePath,keyStorePass); // should it be true or false?? i.e. the isImplicit method 
int status = ftpClient.sendFile(filename, ftpsFolder);

ユーザー名pwd、host、その他の詳細を確認しました。わからないのは、証明書ファイルであるキーストアファイルだけです。キーストアパスをC:\keystorefile.crtとして説明しました。このプログラムの実行中に無効なキーストア形式を取得しています。では、証明書はどのような形式にする必要がありますか?zehonが必要とする特定の種類はありますか?

4

1 に答える 1

0

私は証明書ファイルを提供していましたが、プログラムにはキーストアとそのパスワードが必要です。キーストアを作成し、そのパスを提供することで問題が解決しました。証明書を作成してキーストアに配置する方法に関するリンクを次に示します。

http://www.sslshopper.com/article-most-common-java-keytool-keystore-commands.html
于 2012-06-11T11:54:26.080 に答える