-
修改配置文件
# vim /etc/pki/tls/openssl.cnf
###################################[ CA_default ]
dir = /etc/pki/CA //目录
certs = $dir/certs // 颁发证书位置
crl_dir = $dir/crl //吊销证书位置
database = $dir/index.txt //索引表
new_certs_dir = $dir/newcerts //新证书位置
certificate = $dir/cacert.pem //CA自己证书的位置
serial = $dir/serial //证书序列号
crlnumber = $dir/crlnumber //证书吊销列表号码
########################################## -
创建目录和文件
# cd /etc/pki/CA
# mkdir certs newcerts crl
# touch index.txt serial
# echo 01 > serial //导入初始序列号
-
生成密钥
# (umsk 077; openssl genrsa -out private/cakey.pem 2048)
-
给自己颁发证书
# openssl req -x509 -new -key private/cakey.pem -out cacert.pem -days 365
国家名字:CN
省:
城市:
公司名字:XX
组织部门名称 :XXX
用户名字或服务器名字 :ca.baidu.com 要和使用的方法对应
邮件地址: XXX
# mkdir /etc/vsftpd/ssl //创建ssl目录
# cd /etc/vsftpd/ssl
# (umask 077; openssl genrsa 1024 > vsftpd.key) //生成密钥
# openssl req -new -key vsftpd.key -out vsftpd.csr //生成请求
密码 //加密密码
# scp vsftpd.csr root@192.168.56.101:/tmp //通过某种方式把请求传递给CA
# openssl ca -in /tmp/vsftpd.csr -out /tmp/vsftpd.crt // 签署证书
# scp /tmp/vsftpd.crt root@192.168.56.102:/etc/vsftpd/ssl //把签署的证书传递给客户端
完成证书