美文网首页
git https配置与原理

git https配置与原理

作者: tafanfly | 来源:发表于2019-07-16 15:19 被阅读0次

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

配置

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

验证原理

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

  • username&password验证对repo的操作权限 ;
  • tls/ssl对传输数据进行加密

特点

  • https方式使用账号和密码授权,简单易用,便于进行权限细分管理,而且防火墙一般会打开 http 和https协议的端口号80 和 443。
  • 可以进行匿名访问,对于开源项目,其他人即使没有任何权限也可以方便进行除提交之外的克隆和读取操作。但是可能需要每个项目成员都有一个代码托管平台的账号,而且缺乏凭证管理的话,可能要频繁的进行账号密码输入。

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

相关文章

  • git https配置与原理

    在gitlab,github上面拷贝代码时,通常用到了git clone https://XXX命令。其中HTTP...

  • git常用命令

    Git 命令行 Git 的工作原理参考: https://git-scm.com/book/zh/v2 1. 配置...

  • git

    下载与配置 Windows下载地址https://git-for-windows.github.io/ 配置信息g...

  • Git

    Git Git环境配置 软件下载 打开 [git官网] https://git-scm.com/[https://...

  • pyCharm中配置git

    git下载: https://git-scm.com/downloads git配置:https://www.cn...

  • Git入门(安装与基本配置)

    一、GIt的安装与配置 1、安装 访问地址【https://git-scm.com/book/】 点击安装》》根据...

  • Flutter入门

    Flutter安装与环境配置 git clone https://github.com/flutter/flutt...

  • Git笔记

    安装和配置 https://git-scm.com/https://git-for-windows.github....

  • Git 命令

    git 基本操作 分支快照 最佳关联方式 直接修改git的配置文件 config 版本回滚原理 git用户配置 打...

  • git ssh 配置与原理

    在gitlab,github上面拷贝代码时,通常用到了git clone ssh://XXX命令。其中ssh指se...

网友评论

      本文标题:git https配置与原理

      本文链接:https://www.haomeiwen.com/subject/prftlctx.html