ftp+ssl证书安全认证

[root@zhangc Server]# yum install -y vsftpd-2.0.5-16.el5.i386.rpm –nogpgcheck【安装vsftpd】

[root@zhangc ~]# cd /etc/pki/CA/【进入CA目录】

[root@zhangc CA]# cd ..

[root@zhangc pki]# vim tls/openssl.cnf

45 dir = /etc/pki/CA【CA的根目录】

86 # For the CA policy

87 [ policy_match ]

88 countryName = optional

89 stateOrProvinceName = optional

90 organizationName = optional

136 countryName_default = CN

141 stateOrProvinceName_default = HN

144 localityName_default = ZZ

[root@zhangc CA]# mkdir crl certs newcerts【创建缺失的文件夹】

[root@zhangc CA]# touch index.txt serial【创建缺失的文件】

[root@zhangc CA]# echo "01" >serial【输入起始序列号】

[root@zhangc CA]# openssl genrsa 1024 >private/cakey.pem【产生密钥】

[root@zhangc CA]# chmod 600 private/*【修改权限】

[root@zhangc CA]# openssl req -new -key private/cakey.pem -x509 -out cacert.pem【生成证书】

Country Name (2 letter code) [CN]:

State or Province Name (full name) [HN]:

Locality Name (eg, city) [ZZ]:

Organization Name (eg, company) [My Company Ltd]:zhangc

Organizational Unit Name (eg, section) []:zhangc.com

Common Name (eg, your name or your server's hostname) []:www.zhangc.com

Email Address []:vipzhangchao@yeah.net

[root@zhangc Server]# mkdir /etc/vsftpd/certs【创建证书存放目录】

[root@zhangc Server]# cd /etc/vsftpd/certs/

[root@zhangc certs]# openssl genrsa 1024 >vsftpd.key【创建钥匙】

[root@zhangc certs]# openssl req -new -key vsftpd.key -out vsftpd.csr【利用钥匙生成证书请求文件】

[root@zhangc certs]# openssl ca -in vsftpd.csr -out vsftpd.cert【利用证书请求文件生成证书】

[root@zhangc certs]# vim /etc/vsftpd/vsftpd.conf【编辑ftp的安全证书认证功能】

119 rsa_cert_file=/etc/vsftpd/certs/vsftpd.cert

120 rsa_private_key_file=/etc/vsftpd/certs/vsftpd.key

121 ssl_tlsv1=YES

122 ssl_sslv3=YES

123 ssl_enable=YES

124 force_local_logins_ssl=YES

125 force_local_data_ssl=YES

:wq

带有ssl层 安全证书才能访问的ftp服务器搭建完毕~

本文出自 “学海无涯” 博客,请务必保留此出处http://zhangc.blog.51cto.com/5627676/998866

时间: 2024-09-19 23:56:26

ftp+ssl证书安全认证的相关文章

https-ActionScript3 SSL证书认证

问题描述 ActionScript3 SSL证书认证 一款APP游戏,APP客户端是AS3 编写的,服务端是TOMCAT+JAVA,通信协议Https.问题:APP关于https 证书,目前是对所有证书信任,存在安全风险.因此希望能够对证书做校验,比如通过证书的固定公钥进行匹配校验.但相关开发人员答复,AS3对Https证书认证做了封装,没办法自己实现上述功能.想确认此说法是否正确?有无解决方案?

在Serv-U中使用SSL证书增强FTP服务器安全性图文设置方法_FTP服务器

为了保证特殊环境下的数据安全,有时是有必要启用SSL功能的.下面笔者以Serv-U服务器为例,介绍如何启用SSL加密功能. 创建SSL证书 要想使用Serv-U的SSL功能,当然需要SSL证书的支持才行.虽然Serv-U 在安装之时就已经自动生成了一个SSL证书,但这个默认生成的SSL证书在所有的Serv-U服务器中都是一样的,非常不安全,所以我们需要手工创建一个新的SSL证书. 以Serv-U6.0汉化版为例,在"Serv-U管理员"窗口中,展开"本地服务器→设置"

泛域名ssl证书搭建全攻略

  无忧在线项目管理(www.5upm.com)是禅道开发团队给大家提供的一款在线的项目管理服务,它提供了禅道软件专业版本的功能,同时内置了subversion和git的源码托管服务,这样创业型团队或者跨地域团队就可以异地办公,实现跨地域的协同管理. 在实际运营无忧在线过程中,安全是很多客户比较关心的问题.对于这个问题我们通过很多种手段来加以解决,比如操作系统层面,应用程序层面等等.最近无忧在线项目管理又上线了https访问功能,进一步加强了无忧在线的安全性. 下面是笔者配置无忧在线https访

Apache1.3.27+mod_ssl+自定义SSL证书

绝对蓝屏 [ ihweb ](黄华栋) <ihweb@cnfug.org> Apache 1.3.27+mod_ssl+自定义SSL证书在我发表第一篇文章里介绍了用FreeBSD 的Ports 来安装方便简单,可更多使用者使用的OS非FreeBSD或想自己下载他们的原代码自己编译安装的.以下是作者在FreeBSD 4.8 stable平台下,一步一步编译安装Apache 1.3.27+mod_ssl的过程. 1.下载所需的安装包 FBSD# pwd /tmp/install FBSD# fet

Linux下ftp+ssl实现ftps

ftps与sftp: FTPS是借助ssl协议加密,ssl是为http/smtp等加密设计的::SFTP是借助ssh加密,ssh是为telnet/ftp等加密.建立传输通道而设计的.ssh建立传输通道就是为了加密和传输,而且这个通道是可以用来远程登录.创建加密通道对文件进行加密. 从原理上简单的讲:FTPS是ftp-over-ssl的意思,即ftp借助ssl协议加密传输,不但要用ftp服务器还要用ssl协议加密.sftp协议是ssh中的一条独立的协议,利用sftp服务器就可以传输数据. 下面笔者

SSL证书是什么?

  SSL证书是什么? SSL证书是数字证书的一种,类似于驾驶证.护照和营业执照的电子副本.因为配置在服务器上,也称为SSL服务器证书. SSL 证书就是遵守 SSL协议,由受信任的数字证书颁发机构CA(如GlobalSign),在验证服务器身份后颁发,具有服务器身份验证和数据传输加密功能. SSL证书通过在客户端浏览器和Web服务器之间建立一条SSL安全通道(Secure socket layer(SSL)安全协议是由Netscape Communication公司设计开发.该安全协议主要用来

网络安全法解读之网络数据安全与SSL证书

网络数据及其安全问题解读 网络数据是指什么? 今年6月1日正式生效实施的<中华人民共和国网络安全法>第七十六条规定:"网络数据,是指通过网络收集.存储.传输.处理和产生的各种电子数据." 对于普通用户,浏览的网页.输入的数据等线上操作,均会涉及较大数据量.对于企业,企业信息.用户信息等,也都是需要保护的重要数据.而一旦数据无法得到保护,造成信息隐私泄露,损失将难以估量. <中华人民共和国网络安全法>第三章三十七条至三十八条,第四章四十一条至四十四条,就分别对关键

ssl证书生成与配置问题,求大神解答下。

问题描述 ssl证书生成与配置问题,求大神解答下. 刚刚接触ssl 证书加密,只在自己的机器上试用了下,有两个问题不太懂,求解答下. 1,我在自己的机器上生成客户端.服务器证书,然后相互认证,配置tomcat.web.xml, 如果我在客户端在另一台机器上,我是不是把客户端证书拷贝到另一台机器上就可以正常访问了. 2,在1成立的基础上,如果有成千上万台客户端,证书都配置.拷贝完毕.突然服务器证书意外损坏,这时按照生成服务器证书的参数重新生成证书,能不能正常使用?如果不能,由于修改客户端证书工作量

阿里云和腾讯云免费SSL证书

阿里云部署SSL证书 http://www.cnblogs.com/sslwork/p/5984167.html 查找中间证书 为了确保兼容到所有浏览器,我们必须在阿里云上部署中间证书,如果不部署证书,虽然安装过程可以完全也不会报错,但可能导致Android系统,Chrome 和 Firefox等浏览器无法识别.请到 中间证书下载工具,输入您的Server.cer,然后下载中间证书,请将中间证书保存为Chain.cer. 服务器证书和中间证书连接 首先我们需要将中间证书Chain.cer加入到服