Не удалось клонировать проект на rhel - PullRequest
0 голосов
/ 19 марта 2020

У меня нижеуказанная конфигурация ОС: RHEL 7 Git Версия: git версия 2.18.2 Java: openjdk версия "1.8.0_242"

Когда я пытаюсь клонировать проект, я получаю ошибку ниже:

[root@ip-XX-X-XX-XXX warfiles]# git clone https://gitlab.myproject.git
Cloning into 'ps-cs-wallet-servcies'...
fatal: unable to access 'https://gitlab.myproject.git/': error:141A318A:SSL routines:tls_process_ske_dhe:dh key too small

Может кто-нибудь помочь мне здесь.

Спасибо

Ответы [ 2 ]

0 голосов
/ 23 марта 2020

Эта проблема была решена путем установки крипто-политик на LEGACY.

Я выполнил следующую команду:

$ update-crypto-policies --show

Первоначально было установлено значение "DEFAULT".

Итак, изменив его на LEGACY, выполнив следующую команду.

$ update-crypto-policies --set LEAGCY

Спасибо за помощь.

0 голосов
/ 20 марта 2020

Это сообщение об ошибке означает, что сервер, к которому вы пытаетесь подключиться, использует ключ Diff ie -Hellman, который слишком мал. Diff ie -Hellman - это алгоритм, используемый для установления sh общего секрета для безопасной связи как части TLS.

Если ключ слишком мал, его можно легко угадать, а затем сохранить секретность и целостность соединения могут быть скомпрометированы. Большинство операционных систем отклоняют эти маленькие ключи, потому что они небезопасны.

Вам нужно поговорить с системным администратором этого экземпляра GitLab и попросить их исправить конфигурацию, чтобы он использовал ключи Diff ie -Hellman не менее 2048 биты и предпочтительно 3072 бит или более. Если это невозможно, вам придется переключиться на использование S SH для операций, потому что версия OpenSSL, которую использует Git, не позволит вам небезопасно подключаться таким образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...