apache ssl模块配置https

概述
https是以安全为目标的http通道,即http的安全版。https的安全基础是ssl(Secure Sockets Layer 安全套接层)。
ssl作用:
1)认证用户和服务器,确保数据发送到正确的客户机和服务器;
2)加密数据以防止数据中途被窃取;
3)维护数据的完整性,确保数据在传输过程中不被改变。

ssl证书制作

  1. 安装ssl相关插件
yum install mod_ssl -y	###安装ssl模块
yum install crypto-utils -y 
  1. 生成ssl证书
genkey www.westos.com	###输入加密的域名

在这里插入图片描述

###生成1024位的加密私钥
在这里插入图片描述

###实验环境,这里无需备案
在这里插入图片描述
在这里插入图片描述

###生成证书签名请求,填写相关信息
在这里插入图片描述

ssl证书制作完成
在这里插入图片描述

apache服务器配置

  1. 修改下面的配置文件。需配置 SSLCertificateFile 和 SSLCertificateKeyFile
vim /etc/httpd/conf.d/ssl.conf

在这里插入图片描述

重启httpd服务后生效,在测试端打开浏览器输入https://172.25.254.115
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

强制转换成https
上面方式在输入时必须必须手动转换,比较麻烦,下面我们介绍在输入站点后直接转换为https方式,为了方便实验,新建虚拟主机login

mkdir -p /var/www/westos.com/login/html
vim /var/www/westos.com/login/html/index.html

修改虚拟主机配置文件

vim /etc/httpd/conf.d/login.conf

在这里插入图片描述

在上面配置文件中参数解释

^(/.*)		###用户在浏览器中输入的内容
https://	###访问时强制加密
%{HTTP_HOST}	###客户请求主机
$1		###前面^(/.*)中的值
[redirect=301] 永久,302临时

重启httpd后在/etc/hosts加上login.westos.com的解析。浏览器输login.westos.com,在站点名前自动会加上https://
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值