git https配置与原理

2019-07-16  本文已影响0人  tafanfly

在gitlab,github上面拷贝代码时,通常用到了git clone https://XXX命令。其中HTTPS指HTTP+TLS/SSL(一种安全的网络传输协议)。ssl协议位于网络应用层和传输层之间,主要为应用层提供加密服务,https即为http协议使用ssl协议加密传输数据。

配置

git使用HTTPS协议操作的时候,只需要提供相应的用户名密码

验证原理

ssl认证需要首先验证服务器有有效的证书,对服务器的认证是通过非对称秘钥的方式,该非对称秘钥由第三方公证机构CA提供。然后通过该非对称密钥对和服务器私密的协商后续数据传输使用的加密算法以及用于生成对称秘钥的一些随机数据。ssl握手协议结束后会产生只有client和server知道的对称加密秘钥,而该秘钥也用后续所有传输数据的加密。

特点

转:https://www.cnblogs.com/yssjun/p/10145864.html

上一篇 下一篇

猜你喜欢

热点阅读