加入收藏 | 设为首页 | 会员中心 | 我要投稿 佛山站长网 (https://www.0757zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux:openssl实现https验证

发布时间:2016-10-28 07:21:12 所属栏目:Linux 来源:网络整理
导读:毫无疑问, 编译安装apache使其支持openssl是很重要的,只有这样才可以实现https,下面我们一步一步的来。 OpenSSL:SSL的开源实现 libcrypto:通用加密库,提

2,编译安装apache支持openssl

(  大家记住这里要安装mod_ssl包  )

[root@test4 ~]# tar xzvf httpd-2.2.11.tar.gz

[root@test4 ~]# cd httpd-2.2.11

[root@test4 httpd-2.2.11]# ./configure  --prefix=/usr/local/apache --enable-so --enable-ssl --with-ssl=/usr/local/openssl/

[root@test4 httpd-2.2.11]# make  && make install

3,yum安装OpenSSL  httpd  mod_ssl 自签名配置https

[root@test4 ~]# yum install -y openssl

[root@test4 ~]# yum install -y  httpd mod_ssl

[root@test4 ~]#echo 00 > /etc/pki/CA/serial

[root@test4 ~]# touch /etc/pki/CA/index.txt

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

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

[root@test4 ~]#  openssl genrsa 1024 > /etc/httpd/ssl/mail.key

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

[root@test4 ~]#  openssl ca -in /etc/httpd/ssl/mail.csr  -out  /etc/httpd/ssl/mail.crt

上面是自签名的过程,大家可以看看我的文章数字证书(2),我就不多啰嗦了

https的ssl监控的443端口

[root@test4 ssl]# netstat -antup|grep 443

tcp        0      0 :::443                      :::*                        LISTEN      3843/httpd

vim /etc/httpd/conf.d/ssl.conf

然后在114和121行更改下内容:

114 SSLCertificateFile /etc/httpd/ssl/mail.crt

121 SSLCertificateKeyFile /etc/httpd/ssl/mail.key

4,测试

https://localhost

Linux:openssl实现https验证

最后就是倒入ca中心的公钥/etc/pki/CA/cacert.pem,这样就可以了!!!1

本文出自 “好好活着” 博客,请务必保留此出处http://wolfword.blog.51cto.com/4892126/1214878

(编辑:佛山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读