一、关于ftp SSL(FTPS)
【服务器】
1、帐号开启
/etc/ftpuser里账号前加#
2、创建证书
#mkdir -p /user/share/ssl/certs
#openssl req -new -x509 -nodes -out vsftpd.pem -keyout vsftpd.pem
# cp vsftpd.pem /user/share/ssl/certs/vsftpd.pem
3、vsftp.conf
ssl_enable=YES
ssl_tlsv1=YES
allow_anno_ssl=YES
anon_root=/home/ftp/pub
force_local_data_ssl=YES
force_local_logins_ssl=YES
local_umask=077
rsa_cert_file=/user/share/ssl/certs/vsftpd.pem
【客户端】
导入证书
[方式1]直接导入,若-keystore不存在,则自动创建。
keytool -import -keystore mon.keystore -alias mon -storepass 111111 -file public.pem
[方式2]先创建mon.keystore,删除默认数据,最后导入
keytool -genkey -alias pp -keystore mon
keytool -list -v -keystore mon
keytool -delete -alias pp -keystore mon
keytool -import -keystore mon -alias public -storepass 111111 -file public.pem
注意:public.pem 只保留公钥,去掉私钥。
代码:
FtpsClient =FtpsClientFactory.getFtpsClient();
//导入证书
String type = keyStore.getDefaultType();
char[] passwordstore = "111111".toCharArray;
Keystore keystore = keyStore.getInstance(type);
java.io.InputStream fis = new java.io.InputStream("c:/mon.keystore");
keystore.load(fis, passwordstore);
fis.close();
//设置证书
FTPSX509TrustManagerImpl x509Trust = new FTPSX509TrustManger(keystore);
TrustManager trustCert = new TrustManager[]{x509Trust };
ftpsClient.setTrustManagers(trustCerts);
//设置管理器
KeyManagerFactory kmf = KeyManagerFactory.getInstance("SunX509", "SunJSSE");
kmf.init(keystore, passwordstore);
KeyManager[] km = (KeyManager[]) kmf.getKeyManagers();
ftpsClient.setKeyManager(km);
//连接
ftpsClient.connet();
分享到:
相关推荐
Linux_VSFTP服务器详细配置,比较详细的对ftp进行了讲解,并且讲述了配置vsftp的步骤!
Vsftp服务器要求:1.
Linux VSFTP服务器详细配置Linux VSFTP服务器详细配置 Linux VSFTP服务器
vsFTP服务器初步管理,希望大家多学习啊,
linux服务器sftp服务搭建详解,在范例中,有些省略的设定可以在这边找到,譬如联机的总数、同一个位址的联机数、显示档案拥有者的名称等等,希望读者细读后,可以做出最适合自己的设定。
vsftp服务器配置(建立系统实体账号),超简单建立ftp服务器
RHEL5.5下vsftp服务器搭建 vsftpd服务一览 后台进程: vsftpd 类型: System V 服务 使用端口: 20(ftp-data),21(ftp) 配置文件: /etc/vsftpd/vsftpd.conf /etc/vsftpd.ftpusers /etc/pam.d/vsftpd 日志文件...
安装vsftp服务器借鉴.pdf
VSFTP服务器配置详解.docx
centos65VSFTP服务器配置.pdf
Vsftp服务器简易搭建指南.pdf
VSFTP服务器[参考].pdf
Vsftp服务器简易搭建指南,系个人参照同类文档实践的结果与心得。希望能给你有所帮助。
centos65-VSFTP服务器配置.doc
基于IP地址的vsftp服务器.docx
Vsftp服务器的搭建和配置.docx
centos65-VSFTP服务器配置.doc
vsftp服务器安装与配置 1 1. 安装 1 2. 配置 2 2.1 准备工作 2 2.2 基本配置 3 2.3 高级配置 4 2.4 安全策略 6 2.5 完整的配置文件 7 3. 常见问题 8 3.1 (重要)SELinux 8 3.2 调试 10 3.3 虚拟用户登录失败 10 3.4...
内附:Linux VSFTP服务器 实验配置,解说,抓图文档
本文将为大家实例解析Linux系统上架设VSFTP服务器。