- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FTP服务器的工作原理NOVOTSKMS.doc
FTP服务器的工作原理
FTP是一种能实现下载文件的协议,FTP的协议连接有两种方式,一种是控制连接,一种是数据连接,FTP的数据连接方式中也有两种模式,一种是主动模式,一种是被动模式。
主动模式的工作原理
被动模式的工作原理
Vsftpd的相关配置信息
Vsftpd+ssl实现安全的ftps
禁用匿名用户登陆(因为匿名用户无需认证)
anonymous_enable=no
2)自建CA服务器
A)生成自己的私钥文件
(umask 077;openssl genrsa -out /etc/vsftpd/ftpkey.pri 2048)
umask 077:用括号括起来,则表示此umsak只对当前子shell有效,如果不用括号,则对当前shell都生效,在此创建文件时属组和其它用户将没有任何权限
openssl genrsa:生成私钥的命令关键字
-out:指定文件的路径
ftpkey.pri:私钥的名称,名字可以随便取,用.pri结尾是为了方便记忆
2048:指私钥生成的位,默认是512,必须是2的n次方倍数
B)利用私钥文件生成证书签署请求文件
openssl req -new -key /etc/vsftpd/ftpkey.pri -out /etc/vsftpd/ftpreq.csr
req:证书请求和证书生成工具的命令关键字
-new:制作证书申请
-key:指定私钥文件
-out:输出证书请求文件的路径,以.csr结尾
C)生成CA的私钥文件
(umask 077;openssl genrsa -out /etc/pki/CA/private/cakey.pem 2048)
生成CA的私钥文件的存放路径一般存放于/etc/pki/CA/private路径下
E)颁发ftp的证书(需要到/etc/pki/tls/misc目录下执行)
openssl ca -in /etc/vsftpd/ftpreq.csr -out /etc/vsftpd/certftp.crt -days 3650
openssl ca :颁发CA证书的命令关键字
-in:指定证书签署请求文件
-out:输出颁发证书的文件
-days:限定证书的有效期,3650天
CA机构实际环境中:由公司提交签署证书的请求文件,ftpreq.csr,CA机构根据此请求文件,颁发签署证书文件certftp.crt
注:这里如果报错
证明证书颁发失败,是因为服务器自身就没证书,颁发不了,可以查看/etc/pki/CA目录
所以需要自己给主机建立证书,按照如下步骤:
cd /etc/pki/tls/misc
./CA -newca
修改vsftpd配置文件支持ssl
最后客户端使用FlashFXP软件测试
文档评论(0)