码迷,mamicode.com
首页 > 其他好文 > 详细

CentOS下OpenSSL的安装配置

时间:2017-10-27 17:46:35      阅读:305      评论:0      收藏:0      [点我收藏+]

标签:openssl

实验环境:2台CentOS 7以上

IP分布:

       CA:192.168.1.10

       Client:192.168.1.2



在Client端配置httpd此处略过


CA端

[root@localhost ~]# (umask  077;openssl  genrsa  -out  /etc/pki/CA/private/cakey.pem  4096)

##生成私钥(默认放在/etc/pki/CA/private/cakey.pem  4096个字节)

技术分享


[root@localhost ~]# openssl  req  -new -x509 -key /etc/pki/CA/private/cakey.pem -out   /etc/pki/CA/cacert.pem

##生成自签证书 默认放在/etc/pki/CA/cacert.pem

技术分享

##-new:   生成新证书签署请求

##-509:    生成自签格式正式,专用于创建私有CA

##-key:    生成请求时用到的私有文件路径

##-out:    生成的请求文件路径,如果自签操作将直接生成签署过的证书

##-days:  证书的有效时长(默认为365天)



为CA创建所需要的目录及文件,(如果有就不用创建)

[root@localhost ~]# mkdir -pv /etc/pki/CA{certs,crl,newcerts}

[root@localhost ~]# touch /etc/pki/CA/{serial,index.txt}

[root@localhost ~]# echo 01 > /etc/pki/CA/serial

技术分享



Client端

   

[root@localhost ~]# mkdir  /etc/httpd/ssl

[root@localhost ~]# cd  /etc/httpd/ssl/

##创建ssl目录并cd到目录下


[root@localhost ssl]# (umask 077;openssl  genrsa  -out  httdp.key  4096)

##用到证书的主机生成证书签署请求

技术分享


[root@localhost ssl]# openssl  req  -new  -key  /etc/httpd/ssl/httpd.key  -out  /etc/httpd/ssl/httpd.csr


##生成新的证书签署请求

(最好与CA端的信息保持一致)

技术分享

[root@localhost ssl]#scp  httpd.csr  root@192.168.1.10:/tmp/

##将请求通过可靠的方式发送给CA主机

技术分享


CA端

root@localhost ~]#openssl  ca  -in  /tmp/httpd.csr   -out   /etc/pki/CA/certs/httpd.crt

## 在CA主机上签署证书,/tmp/httpd.csr是收到的文件的保持路径

技术分享


[root@localhost ~]# openssl  x509  -in  /etc/pki/CA/certs/httpd.crt  -noout -serial  -subject


## 查看证书中的信息

技术分享


[root@localhost ~]# scp  /etc/pki/CA/certs/httpd.crt    root@192.168.1.2:/etc/httpd/ssl/

##将签署的证书发送给Client,保持在/etc/httpd/ssl/目录下


Client端

[root@localhost ~]#  yum   install   -y   mod_ssl

##在客户端安装mod_ssl安装包


[root@localhost ~]# vim   /etc/httpd/conf.d/ssl.conf

##修改匹配文件SSLCertificateFile( 证书文件路径)和SSLCertificateKeyFile(私钥文件路径)

技术分享

保存并退出!


测试


找一台windows客户端进行https访问192.168.1.2

技术分享

                                                                                                                2017-10-27

                                                                                                                    姜国庆


结束

本文出自 “新网学会博客” 博客,请务必保留此出处http://xwxhvip.blog.51cto.com/13020757/1976847

CentOS下OpenSSL的安装配置

标签:openssl

原文地址:http://xwxhvip.blog.51cto.com/13020757/1976847

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!