无法在Rhel上克隆项目

时间:2020-03-19 12:33:14

标签: git ssl gitlab-ci rhel7

我的配置如下 作业系统:RHEL 7 Git版本:git version 2.18.2 Java:openjdk版本“ 1.8.0_242”

当我尝试克隆项目时,出现以下错误:

<form name="buyProductForm" onsubmit="return validateForm()" method="post">
        <fieldset id="field1">
        <legend>Personal Details</legend>


        <label for="name">Firstname:</label>
        <input type="text" name="fname" placeholder="Enter your first name" ><br>

        <label for="name">Surname:</label>
        <input type="text" name="sname" placeholder="Enter your surname"><br>

        <label for="email">Email Adress:</label>
        <input type="email" name="email" placeholder="Enter your email" ><br>

任何人都可以在这里帮助我。

谢谢

3 个答案:

答案 0 :(得分:0)

此错误消息表示您尝试连接的服务器使用的Diffie-Hellman密钥太小。 Diffie-Hellman是用于为TLS的一部分建立用于安全通信的共享机密的算法。

如果密钥太小,很容易猜到,然后可能会损害连接的保密性和完整性。大多数操作系统会拒绝这些小密钥,因为它们不安全。

您需要与该GitLab实例的系统管理员联系,并让他们修复配置,以便它使用至少2048位,最好是3072位或更多的Diffie-Hellman密钥。如果那不可能,您将需要切换到使用SSH进行操作,因为Git使用的OpenSSL版本不会允许您以这种方式进行不安全的连接。

答案 1 :(得分:0)

通过将加密策略设置为LEGACY可以解决此问题。

我已经执行了以下命令:

$ update-crypto-policies --show

最初将其设置为“默认”。

因此,通过执行以下命令将其更改为LEGACY。

$ update-crypto-policies --set LEAGCY

感谢您的帮助。

答案 2 :(得分:0)

有一个拼写错误的CMD。 你应该解决它

来自

$ update-crypto-policies --set LEAGCY

$ update-crypto-policies --set LEGACY