文章目录
Linux中怎么搭建https服务器
说明:本次实验环境在虚拟机上进行,使用的镜像文件是RH7.5的镜像文件。
一、SSL认证(https):
理解:HTTPS=HTTP+SSL
1、简介:
https超文本传输安全协议,默认端口为443,可以理解为安全的http,它是在http和TCP之间插入了TSL/SSL密码加密层。在说https的时候就一定要提一下http,超文本传输协议http被用于在web浏览器和网站服务器之间传递信息,但是它是以明文的方式发送内容的,不提供任何方式的数据加密。因此web浏览器和网站服务器之间传输数据报文的时候,很容易被攻击者直接截取到信息。因此http协议不适合传输一些敏感信息,比如说账号、密码等。
为了解决http协议的缺陷,就出现了https安全套接字层超文本传输协议,https在http的基础上加上了SSL协议,SSL依靠证书验证服务器的身份,并为浏览器和服务器之间进行通信加密。
2、http和https的区别:
类别 | http | https |
---|---|---|
是否付费 | 否 | https协议需要到ca (Certificate Authority)申请证书,一般免费证书很少,需要交费 |
传输 | 明文传输 | 具有安全性的ssl加密传输协议 |
连接端口 | 80 | 443 |
复杂度 | 连接简单 | 加密传输、身份认证 |