###########严重声明#################
本人支持一切正规软件开发行为,接受知识付费理念。
并坚决抵制盗版行为,用于学习交流的非盈利目的的,且法律允许且支持的条件下,可以进行相关文件交流。
他人利用交流文件进行非法售卖等一切违法犯罪行为,本人概不负责。
分享的网页链接能保证截止到写作时可用,无毒。分享不盈利,故网页及其公司有任何违法乱纪等行为与本人无关
所有提及产品公司,因为本人文章感到不适,请与本人联系,会进行及时的下架整改处理
###########严重声明####################
本次我们要构建由apache提供的HTTPS服务。
理一下头绪
我们知道HTTPS = HTTP+SSL
那么就要先搭建HTTP,搭建HTTP两种基本的方法yum安装,编译安装。
这次采用yum安装。
(本机环境centos 7 空白机器)
准备
关闭防火墙和SElinux
简单:
关闭防火墙
systemctl stop firewalld
关闭SElinux
setenforce 0
添加阿里云yum源(非必要)
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
安装阿里云yum扩展源(非必要)
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum -y install httpd
yum -y install mod_ssl
vim /etc/httpd/conf/httpd.conf
Listen 80
ServerName www.momo2022.xyz:80
Include /etc/httpd/conf.d/ssl.conf
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
vim /etc/httpd/conf.d/ssl.conf
Listen 443 https
SSLCipherSuite HIGH:MEDIUM:!MD5:!RC4:!3DES
SSLProxyCipherSuite HIGH:MEDIUM:!MD5:!RC4:!3DES
SSLHonorCipherOrder on
SSLProtocol all -SSLv3
SSLProxyProtocol all -SSLv3
SSLPassPhraseDialog builtin
SSLCertificateFile /etc/httpd/cert/momo2022.xyz.cer
SSLCertificateKeyFile /etc/httpd/cert/momo2022.xyz.key
SSLCertificateChainFile /etc/httpd/cert/momo2022.xyz_ca.crt
<VirtualHost _default_:443>
# General setup for the virtual host, inherited from global configuration
DocumentRoot "/var/www/html"
ServerName www.example.com:443
mkdir /etc/httpd/cert/
把ssl证书传进去
systemctl start httpd
建议用云服务器,虚拟机443端口关闭还是个事