SSL证书是数字证书的一种,类似于驾驶证、护照和营业执照的电子副本。因为配置在服务器上,也称为SSL服务器证书。
SSL 证书就是遵守 SSL协议,由受信任的数字证书颁发机构CA,在验证服务器身份后颁发,具有服务器身份验证和数据传输加密功能。
HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer 或 Hypertext Transfer Protocol Secure,超文本传输安全协议),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http体系。用于安全的HTTP数据传输。
没有SSL证书的网站是不安全的。相信很多用户在访问一个网站时,输入网址后会出现了下面这样的页面。难道是没有启用SSL证书,网站都会这样显示了吗?
其实访问网站是,要是有出现以上这种情况的话,通常是因为同一服务器其他网站启用了SSL证书,而当前网站没有才导致出现这样画面的。
未安装SSL证书的网站是用HTTP传输信息,黑客可以轻易的从网络流量中截取你发送的信息,因为这些都是明文传输。这种攻击方式就叫中间人攻击,当然因为这个衍生出来的还有缓存投毒、ddos定向流向转发等,这个中间人存在于你的客户端和服务端的每个部分。
要是服务器部署SSL证书后,HTTPS是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比HTTP协议安全,可防止数据在传输过程中不被窃取、改变,确保数据的完整性。
随着用户对安全的诉求以及隐私保护的要求越来越高,同时浏览器厂商、搜索引擎等的前后提示甚至围堵,为了共同营造安全绿色的网络环境,部署SSL证书已经是所有网站的一道必答题。