2nd
HTTP 和 HTTPS 的区别是什么?
HTTPS 是基于 SSL 的 HTTP,通信双方先利用非对称加密沟通对称加密的加密方式以及密钥,然后在通信时,再使用对称加密对发送的消息进行加密。在沟通加密方式和密钥时就会面临一个身份认证的问题,即确定对方的身份。身份认证通过数字签名的方式实现,通信的一方将自己的数字证书发送给另外一方,然后对方通过 CA 来验证证书的可靠性,这里面也是用到了非对称加密的原理,CA 扮演着权威机构的角色,给数字证书的可靠性做背书。
Last updated
Was this helpful?