【问题标题】:how verify if data are encrypt when use git transfert?使用 git transfert 时如何验证数据是否加密?
【发布时间】:2014-06-27 10:32:31
【问题描述】:

我已经在我的服务器上安装了我自己的 gitlab。我想在传输过程中加密网络上的数据(克隆、推送、拉取...)。

Git 协议默认加密数据?还是需要开启https?

如何验证网络上的数据是否加密?

谢谢。

【问题讨论】:

    标签: git encryption https gitlab


    【解决方案1】:

    Git 本身在传输过程中不会加密任何内容,这取决于传输协议。

    明文:

    • file://
    • git://
    • http://

    加密:

    • https://
    • ssh://

    【讨论】:

    • 好吧,就像我想的那样。所以我在我的 gitlab 中有活动的 HTTPS,但是需要证书来确保数据是加密的?
    • 我相信您将需要 一些 种证书才能使 HTTPS 正常工作,但一个简单的自签名证书就足以进行加密。但是,您应该获得适当的 CA 签名证书,以便客户端可以验证他们实际上是连接到您而不是其他人。见stackoverflow.com/questions/3865039/…
    • 是的,我创建了自己的 crt CA,它可以工作。但是你说ssh协议是加密的,它只用于认证/连接,不用于网络上的数据?
    • SSH 也会对传输中的数据进行加密。
    猜你喜欢
    • 2020-03-23
    • 2014-05-29
    • 2020-03-05
    • 1970-01-01
    • 1970-01-01
    • 2023-01-16
    • 1970-01-01
    • 1970-01-01
    • 2019-04-27
    相关资源
    最近更新 更多