我正在努力寻找带有Java Client API的FTPES(必须是显式的)FTPS。我有一个FTPS服务器,需要CA证书以及用户名和密码。现在我可以用SmartFTp或Curl之类的东西来做这件事,它允许我进行客户端证书检查。我看了一下Curl的Java绑定 - 这可能是一个选项,但我宁愿使用直接的API客户端库。
答案 0 :(得分:1)
Apache Commons Net支持显式模式,并且看起来支持客户端身份验证,尽管我没有使用该功能。
另外,请查看KeyManagerUtils和TrustManagerUtils,因为它似乎没有读取javax.net.ssl.keyStore和javax.net.ssl.trustStore属性。
答案 1 :(得分:0)
我已经将edtFTPPro/J商业库用于SFTP / FTP,它的效果非常好。还支持FTPS,至少对于SFTP,您可以使用自己的证书。没有将它用于FTPS,但我希望它能正常工作。他们在论坛上也有很好的响应时间。