使用FTPS下载文件

有的时候,服务器出于安全考虑,需要使用ftps或sftp进行下载验证,那么你在Aria中可以使用asFtps()来让Aria支持FTPS/SFTP

 Aria.download(this)
     .loadFtp(URL)
     .login("lao", "123456")
     .setFilePath(FILE_PATH)
     .asFtps()
     .setStorePath("/mnt/sdcard/Download/server.crt")  //证书路径(必须)
     .setAlias("www.laoyuyu.me") //证书别名(必须)
     .setStorePass("123456")   // 证书密码,如果有的话
     .setProtocol(ProtocolType.Default) //传输协议,如果需要的话
     .start();

PS:FTPS和SFTP主要是传输协议的不同,根据你的需要。修改传输协议便可,传输协议默认为SSL

常见错误

  • 450 TLS session of data connection has not resumed or the session does not match the control connection错误 请尝试关闭P通道的文件传输TLS验证,如下: 关闭P通道文件传输验证

  • 521 PROT required error

    • 检查url的端口是否是服务器FTPS指定的端口
    • 在服务器中强制设置强制FTPS登录 强制FTPS登录
Copyright © 2018 laoyuyu. | 蜀ICP备17031160号.            更新时间: 2019-07-17

results matching ""

    No results matching ""