https对通讯数据的加密是自动的还是需要开发人员手动加密之后在传输

如题所述

自动的。所谓的https加密其实是SSL证书加密,https只是SSL证书加密的直观表现形式,https=http+ssl。
SSL 是一个安全协议,它提供使用 TCP/IP 的通信应用程序间的隐私与完整性。因特网的 超文本传输协议(HTTP)使用 SSL 来实现安全的通信。
在客户端与服务器间传输的数据是通过使用对称算法(如 DES 或 RC4)进行加密的。公用密钥算法(通常为 RSA)是用来获得加密密钥交换和数字签名的,此算法使用服务器的SSL数字证书中的公用密钥。有了服务器SSL数字证书,客户端也可以验证服务器的身份。
SSL证书需要到合法CA机构去申请,比如沃通CA等等,经过严格的身份审查认证才可以签发的,SSL证书有付费和免费的,沃通免费SSL证书只验证域名所有权,只能起到加密作用,无法认证服务器真实身份,EV或者OV SSL证书是高级SSL证书,可以认证服务器真实身份和数据高强度加密。银行,电商网站一般使用EV和OV SSL证书,个人网站使用免费SSL证书。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-14
https是自动加密的,一般SSL证书的加密强度是40-256位,加密位数越大,安全性越高,GDCA的SSL证书就是采用128-156位加密,基本不会被破解,保护网站的安全。
第2个回答  2015-12-16
SSL协议,自动的追问

就是开发人员所做的就是和http传输一样,而传输数据加密以及身份认证这些操作都是SSL协议层自动完成的,是这样的吗

就是开发人员所做的就是和http传输一样,而传输数据加密以及身份认证这些操作都是SSL协议层自动完成的,是这样的吗

追答

是,http是一样的,认证是ssl协议自己去验证服务端证书。

相似回答