Linux系统配置ftps服务(显式)

##前期需要环境
centos 7.5;vsftpd 3.0.2

我们公司测试文件交换产品时经常会使用到ftps这个服务,每次搭建都得想一下之前是怎么搭建的。所以干脆在这里直接记录一下。方便以后查看!

部署前准备

vsftpd 3.0.2文件服务正常可以使用(这里就不记录了)

##开始配置ftps

编辑openssl配置文件:

#先编辑一下openssl.cnf配置文件,修改[ policy_match ]模块下加粗内容

[ policy_match ]
countryName = optional
stateOrProvinceName = optional
organizationName = optional

organizationalUnitName = optional
commonName = supplied
emailAddress = optional
保存文件并退出。

开始生成相关ssl证书:

#进入到与CA服务器有关的目录

  1. cd /etc/pki/CA/
  2. ls
    部署完成后的CA服务器目录存在文件

#生成index.txt和serial文件,并且给serial文件赋初始值为“01”

  1. touch index.txt
  2. touch serial
  3. echo “01”> serial

#使用非对称加密算法rsa,采用1024为算法,得到一个密钥存放在private/cakey.pem中

  1. openssl genrsa 1024 > private/cakey.pem

#私钥不允许别人查看,所以将cakey.pem文件的权限改为600,只有所属用户可以读写

  1. chmod 600 private/cakey.pem
    生成密钥并授权

#使用CA服务器自己的私钥cakey.pem产生一个证书cacert.pem

  1. openssl req -new -key private/cakey.pem -x509 -out cacert.pem -days 3650
    在这里插入图片描述

#创建一个目录,存放于vsftp有关的证书,证书请求,密钥

  1. mkdir -pv /etc/vsftpd/certs
  2. cd /etc/vsftpd/certs/

#非对称加密算法rsa,使用1024位,算出一个密钥vsftp.key

  1. openssl genrsa 1024 >vsftpd.key
    在这里插入图片描述
    #利用私钥vsftp.key产生一个证书请求文件vsftp.csr

  2. openssl req -new -key vsftpd.key -out vsftpd.csr
    在这里插入图片描述
    #利用证书请求文件的到一个证书vsftp.cert

  3. openssl ca -in vsftpd.csr -out vsftpd.cert

在这里插入图片描述
#将该目录下的文件权限全部改为600,即所属用户可读写

  1. chmod 600 *

#修改vsftpd配置文件

  1. vim /etc/vsftpd/vsftpd.conf
    在这里插入图片描述

##重启服务,进行测试

  1. systemctl restart vsftpd

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Linux上安装FTPS的步骤可能会因为使用的Linux发行版和FTP服务器软件的不同而有所不同,以下是一些通用的步骤: 1. 安装FTP服务器软件:您可以选择常见的FTP服务器软件如vsftpd、proftpd等,使用您所使用Linux发行版的包管理器进行安装。例如,在Ubuntu上您可以使用以下命令安装vsftpd: ``` sudo apt-get update sudo apt-get install vsftpd ``` 2. 生成SSL证书和密钥:FTPS需要使用SSL证书和密钥进行加密通信。您可以使用OpenSSL等工具生成自签名证书和密钥,也可以从可信证书颁发机构购买SSL证书。例如,使用OpenSSL生成自签名证书和密钥的命令如下: ``` sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/vsftpd.key -out /etc/ssl/certs/vsftpd.crt ``` 这个命令将生成一个有效期为一年的2048位RSA密钥对,并将证书和密钥保存到/etc/ssl/certs和/etc/ssl/private目录下。 3. 配置FTP服务器:您需要编辑FTP服务器的配置文件以启用FTPS。对于vsftpd服务器,您可以编辑/etc/vsftpd.conf文件,并添加以下配置: ``` ssl_enable=YES rsa_cert_file=/etc/ssl/certs/vsftpd.crt rsa_private_key_file=/etc/ssl/private/vsftpd.key ``` 这个配置将SSL加密连接启用,指定SSL证书和密钥的路径。 4. 重启FTP服务器:当您完成配置后,您需要重启FTP服务器以使更改生效。例如,使用以下命令重启vsftpd服务器: ``` sudo systemctl restart vsftpd ``` 这样,您就可以在Linux系统上安装和启用FTPS服务了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xielj1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值