1.作用
超文本传输协议经常被用于Web浏览器与各大网站服务器之间传输信息。是以明文的方式进行内容发送,不会提供任何的加密形式。
2.缺陷
如果黑客截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此HTTP协议不适合传输一些敏感信息,比如信用卡号、密码等
3.措施
为了解决HTTP协议的明文缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS。为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密
yum install mod_ssl.x86_64 -y #安装ssl模块
ls /etc/httpd/conf.d/ #模块安装成功之后自动生成ssl.conf文件在子配置目录中
systemctl restart httpd #重启服务
netstat -antlupe |grep http #查看httpd服务需要的端口
firewall-cmd --permanent --add-port=443/tcp #在防火墙中添加该端口
firewall-cmd --reload #重新加载防火墙配置
[root@server conf.d]# firewall-cmd --add-port=443/tcp --permanent
success
[root@server conf.d]# firewall-cmd --reload
success
[root@server conf.d]# firewal