美文网首页
https和ssl证书入门和域名解析

https和ssl证书入门和域名解析

作者: Conan_222f | 来源:发表于2018-08-24 01:37 被阅读0次

    HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。

    现在使用Https加密访问的网站应该算是少数(这里对我们创建的分组就不进行https加密了)  常见于百度搜索、淘宝,京东等大型网站,

    HTTPS能够加密信息,以免敏感信息被第三方获取,所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议。

    HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全,为了保证这些隐私数据能加密传输,于是网景公司设计了SSL

    Secure Sockets Layer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS。简单来说,HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份

    认证的网络协议,要比http协议安全。

    HTTPS和HTTP的区别主要如下:

      1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。

      2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。

      3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。

      4、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。

    一,公钥私钥

    1,公钥和私钥成对出现

    2,公开的密钥叫公钥(给浏览器公开的是公钥),只有自己知道的叫私钥

    3,用公钥加密的数据只有对应的私钥可以解密

    4,用私钥加密的数据只有对应的公钥可以解密

    二,SSL

    我和我得好朋友x,要进行安全的通信。这种通信可以是QQ聊天,很频繁的。用我的公钥加密数据就不行了,因为:

    1,我的好朋友x没有公私钥对,我怎么给他发加密的消息啊? (注:实际情况中,可以双方都有公私钥对)

    2,用公私钥加密运算很费时间,很慢,影响QQ效果。

    好了,好朋友x,找了一个数字3,用我的公钥1,加密后发给我,说,我们以后就用这个数字来加密信息吧。我解开后,得到了数字3。这样,只有我们两个人知 

    道这个秘密的数字3,别的人都不知道,因为他们既不知x挑了一个什么数字,加密后的内容他们也无法解开,我们把这个秘密的数字叫做会话密钥。

    然后,我们选择一种对称密钥算法,比如DES,(对称算法是说,加密过程和解密过程是对称的,用一个密钥加密,可以用同一个密钥解密。使用公私钥的算法是

    非对称加密算法),来加密我们之间的通信内容。别人因为不知道3是我们的会话密钥,因而无法解密。

    好,复习一下:

    1,SSL实现安全的通信

    2,通信双方使用一方或者双方的公钥来传递和约定会话密钥 (这个过程叫做握手)

    3,双方使用会话密钥,来加密双方的通信内容

    上面说的是原理。大家可能觉得比较复杂了,实际使用中,比这还要复杂。不过庆幸的是,好心的先行者们(网景公司设计了SSL)在相关的软件中实现了这层

    (Layer),并且起了一个难听的名字叫做SSL,(Secure Socket Layer 安全套接层)

    客户端在使用HTTPS方式与Web服务器通信时有以下几个步骤,如图所示。

      (1)客户使用https的URL访问Web服务器,要求与Web服务器建立SSL连接。  

      (2)Web服务器收到客户端请求后,会将网站的证书信息(证书中包含公钥)传送一份给客户端。  //公钥 是浏览器的

      (3)客户端的浏览器与Web服务器开始协商SSL连接的安全等级,也就是信息加密的等级。

      (4)客户端的浏览器根据双方同意的安全等级,然后利用网站的公钥加密,即创建了会话密钥(即你要加密后的数字3),并传送给网站。

      (5)Web服务器利用自己的私钥解密会话密钥,用于查询数据库。   //私钥 是服务器的

      (6)Web服务器 通过会话密钥(不断加密形成会话密钥,然后私钥进行解密或者公钥进行解密,看是浏览器发给服务器,还是服务器发给浏览器),最终实现与客户端之间的通信

    什么是域名解析?

    域名解析英文名:DNS (domain name resolution)

    域名注册好之后,只说明你对这个域名拥有了使用权,在进行域名解析之后,这个域名才能发挥它的作用,经过解析的域名可以作为网址访问自己的网站,也可以作为电子邮箱的后缀,因此“域名解析”是使用域名的必备环节。

    注册域名之后如何才能看到自己的网站内容,用一个专业术语就叫“域名解析”。

    人们都习惯记忆域名,但机器间互相只认 IP 地址,域名与 IP 地址之间是一 一对应的,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,解析过程是自动进行的。

    示例:

    如您在访问一个网站时,会输入网址 www.net.cn,之后即会显示对应的网站页面,这个情景在后台是什么样的呢?网站的内容所在服务器只有 IP 地址,将域名与 IP 地址绑定(即域名解析),引导访问者获取网站服务器中的网页内容,即可实现输入网址进行网站访问。

    如您在使用电子邮箱时,需要在互联网上表明您邮箱地址与邮箱服务器的关系,通过域名解析之后您和对方,才能够正确的发送邮件,邮件才能够正确的找到您的邮箱。

    相关文章

      网友评论

          本文标题:https和ssl证书入门和域名解析

          本文链接:https://www.haomeiwen.com/subject/duvviftx.html