ApacheFtpServer 之 ssl 配置(FTPS)
FTPS 是什么?
FTPS 是在安全套接层使用标准的 FTP 协议和指令的一种增强型 FTP 协议,为 FTP 协议和数据通道增加
了 SSL 安全功能。FTPS 也称作"FTP-SSL"和"FTP-over-SSL"。SSL 是一个在客户机和具有 SSL 功能的服务器之间
的安全连接中对数据进行加密和解密的协议。通俗的话说就是在实现 FTP 传输的功能上再实现数据发送时
加密,数据接收时解密,保证数据在传输过程中的安全。
1、 使用 keytool 创建服务器证书,生成 jks 文件:
根据命令行提示,输入创建证书所需要的组织信息,会得到一个 jks 文件。
参数说明:
keytool -genkey -alias test(别名)
-keypass MyPwd@123(私钥密码)
-keyalg RSA(算法)
-sigalg sha256withrsa(算法小类)
-keysize 1024(密钥长度)
-validity 3650(有效期天数)
-keystore myftpserver.jks(生成 jks 文件的路径名称)
-storepass MyPwd@123(主密码)
2、 将生成的 myftpserver.jks 拷贝到 apache ftpServer 的 res 目录下,修改 res/conf 下配
置文件中关于 ssl 部分的配置(例如 ftpd-typical.xml):
keytool -genkey -alias sky -keypass MyPwd@123 -keyalg RSA -sigalg sha256withrsa -keysize 2048 -validity 3650 -keystore myftpserver.jks -storepass MyPwd@123
评论0
最新资源