Недопустимый формат хранилища ключей при передаче файлов по протоколу FTPS с использованием java (zehon)

Я новичок в 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 , хост и другие данные. Единственное, в чем я не уверен, так это в файле хранилища ключей, который является файлом сертификата. Я упомянул путь к хранилищу ключей как C:\keystorefile.crt. Я получаю сообщение о недопустимом формате хранилища ключей при запуске этой программы. Итак, в каком формате должен быть мой сертификат? Существует ли определенный формат, который требуется zehon?


person justin3250    schedule 07.06.2012    source источник
comment
мой текущий сертификат был настроен так, что он будет принят apache   -  person justin3250    schedule 07.06.2012


Ответы (1)


Я предоставлял файл сертификата, поскольку программе требуется хранилище ключей и его пароль. Создание хранилища ключей и предоставление его пути решили проблему. Вот ссылка о том, как создать и поместить ваш сертификат в хранилище ключей:

http://www.sslshopper.com/article-most-common-java-keytool-keystore-commands.html
person justin3250    schedule 11.06.2012