前言

前几天看到关于网站https,很好奇不知道干什么用的,于是百度了解了一下

https介绍

HTTPS(Hypertext Transfer Protocol Secure)安全超文本传输协议
它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。HTTPS实际上应用了Netscape的安全套接字层(SSL)作为HTTP应用层的子层。(HTTPS使用端口443,而不是像HTTP那样使用端口80来和TCP/IP进行通信。)SSL使用40 位关键字作为RC4流加密算法,这对于商业信息的加密是合适的。HTTPS和SSL支持使用X.509数字认证,如果需要的话用户可以确认发送者是谁。
https是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,https的安全基础是SSL,因此加密的详细内容请看SSL。
它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。https:URL表明它使用了HTTP,但HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在HTTP与TCP之间)。这个系统的最初研发由网景公司进行,提供了身份验证与加密通讯方法,它被广泛用于万维网上安全敏感的通讯,例如交易支付方面。
http并不安全
*通信使用明文(不加密),可能会被窃听
*不验证通信方的身份,有可能遭遇伪装
*无法证明报文的完整性,有可能已遭篡改
比较严重且常见的情况是,你的个人网站/博客出现了别的广告页面、。

转载的图片

 看了这么多我也不是很懂,大概意思是http容易被篡改界面不安全,HTTPS更安全些

http和HTTPS的区别

根据我的理解大概就是这个
http

https/usr/uploads/2021/04/3197126177.png

ssl证书申请

一般在你购买域名的服务商那里可以申请到一年的免费ssl证书,也可以去Let's Encrypt、OpenSSL等获取免费证书,

部署

例如我的域名是阿里云的
申请
直接免费申请就可以,然后下载 nginx证书
下载证书
下载完解压然后应该是 这两个文件
1
直接用记事本打开复制里面的内容
由于我在是虚拟主机上部署的所以直接在控制面板里找到ssl设置将复制的内容粘贴就好了
虚拟主机
然后打开强制HTTPS
就部署成功了
成功实现HTTPS访问
成功!

标签: none

添加新评论