目前,谷歌、百度等主流搜索引擎表示,将优先考虑以https开头的网站,并赋予其较高的权重,以有效提高网站关键词的排名。网站可以通过安装ssl证书从http升级到https。
对网站传输的数据进行加密,包括用户账户密码、身份证等隐私信息,防止黑客监视、窃取和篡改。
如果没有安装ssl证书,用户通过google、firefox等浏览器访问企业网站时,会提示ssl证书不安全,这必然会影响用户的访问体验。安装由可信证书颁发机构颁发的ssl证书将成为google和firefox等主流浏览器的可信站点。
普通http网站非常容易受到网络攻击,尤其是流量劫持,这将迫使用户访问其他网站,导致网站流量损失。并安装可信的ssl证书,可以有效避免网站流量劫持。
安装高级ssl证书,不仅可以显示绿色小锁和“https”,还可以显示企业名称,这将大大增加用户的信任度,增强企业的形象和信誉。
http的传输服务是纯文本传输。所谓明文传输就是通过捕获通信双方之间的数据包,发现http的报头是明文的。您可以很容易地在cookies和url中获得信息。不要低估http头信息。以前这两个位置有许多帐户名和密码。当然,随着哈希、编码和其他技术的应用,现在想要使用它们就不容易获得密码。同时,http的数据部分也是纯文本,可以方便地恢复文本、图片、视频等数据内容。
因此,有一个https服务,它加密明文传输的内容,包括http头和数据部分。由于加密后的数据是一塌糊涂的二进制数据,因此不可能获得有意义的信息。
准确地说,https不是协议,而是tls和http的组合。因此,http仍然是以前的http,只在http和tcp(dtls,更不用说)层之间添加了ssl协议,这样tcp上层的数据部分就可以被加密了。
实际上,ssl的设计非常简单,因为这一层的主要功能是协商通信双方的加密密钥,然后对上层数据进行加密和解密。ssl之所以如此复杂,是因为数字证书的存在。首先,加密有两种方式,对称加密和非对称加密。对称加密的速度比非对称加密快,因此在实际应用中,对大量数据的加密是对称加密。
然而,对称加密不能保证密钥的安全性,因此需要非对称加密来传输对称加密所使用的密钥。非对称加密需要验证通信对等方的身份,因此需要数字证书。当然,数字证书的作用是携带签名来验证通信对等方的身份。在openssl(openssl是ssl协议rfc的实现)中,证书的另一个作用是携带非对称加密公钥和非对称算法。
因此,对于使用https传输的网站,需要数字证书。