我的配置如下 作业系统: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>
任何人都可以在这里帮助我。
谢谢
答案 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