Невозможно клонировать репозиторий при подключении к VPN. SSL: имя субъекта сертификата не соответствует имени целевого хоста 'github.com' - PullRequest
0 голосов
/ 12 апреля 2020

Я пытаюсь клонировать репозиторий git в удаленной системе, подключенной через s sh. Мне нужно подключиться к VPN, чтобы подключить sh к локальной машине моей организации.

Я пытаюсь клонировать этот git репозиторий , но получаю ошибку SSL ,

fatal: unable to access 'https://github.com/chiphuyen/stanford-tensorflow-tutorials.git/': SSL: certificate subject name (*.<organisation-name>.com) does not match target host name 'github.com'

Как я могу клонировать этот репозиторий для данного удаленного рабочего стола, если я не могу изменить конфигурацию системы?

Основы c Информация:

  • Система принадлежит моей организации, и у меня нет доступа root на этом компьютере (я не sudoer).
  • Система имеет 64-битную версию Ubuntu.

1 Ответ

0 голосов
/ 12 апреля 2020

Вы можете отключить проверку сертификата ;

git -c http.sslVerify=False clone \
https://github.com/chiphuyen/stanford-tensorflow-tutorials.git

Обратите внимание, что:

Git позволит вам отключить проверку сертификата SSL на глобальном уровне, для каждого хоста или для каждого вызова команды. Но прежде чем делать что-либо из этого, вы должны понять, что это действительно плохо: это открывает вас для атак типа «злоумышленник в середине», и вы должны действительно считать все данные (включая пароли), отправленные таким образом, скомпрометированными .

(Реально говоря, для загрузки некоторых примеров тензорного потока это , вероятно, нормально.)

Так что лучше делать это для каждой команды как показано выше. Вы должны никогда глобально отключить проверку сертификата;

вас абсолютно съест грёва.

По-видимому, есть хороший шанс, что ничего не имеет делать с конфигурацией рассматриваемой системы или вашего VPN-соединения. Я подозреваю, что брандмауэр вашей организации настроен на систематический перехват трафика SSL c через MITM для глубокой проверки пакетов.

...