1、配置自己的CA认证中心 #vi /etc/pki/tls/openssl.cnf +172行
# 把FALSE改成TRUE,把本机变成CA认证中心
2、配置认证中心,生成私钥和根证书 #/etc/pki/tls/misc/CA -newca
- 查看生成的CA根证书 # cat /etc/pki/CA/cacert.pem
- 查看生成根证书的私钥 #/etc/pki/CA/private/cakey.pem
- 安装证书搭建https
- 安装httpd # yum install httpd -y
修改配置文件
- 生成证书请求文件
(1)生成一个私钥密钥 openssl genrsa -des3 /etc/httpd/conf.d/server.key
(2)生成请求文件 openssl req -new -key /etc/httpd/conf.d/server.key -out /server.csr
(3)将证书请求文件发给CA服务器 # scp /server.csr 192.168.11.111:/tmp
(4)CA认证中心进行CA签名 # openssl cA -keyfile /etc/pki/CA/private/cakey.pem -cert /etc/pki/CA/cacert.pem -in /tmp/server.csr -out /server.crt
- CA认证中心进行颁发证书
三、使用证书实现web的https登陆
1、配置HTTPSweb服务器
安装SSL模块 # yum instaLl mod_ssl -y
复制证书 # cp /server.crt /etc/httpd/conf.d
修改证书路径 #vi/etc/httpd/conf.d/ssl.conf
重启服务,验证私钥密码! # systemctl restart httpd
查看端口! netstat -antup | grep 443
网页测试!
参考文档: