Подключение к GitLab через https - PullRequest
0 голосов
/ 26 августа 2018

У меня есть виртуальный сервер, на котором работает GitLab.Этот использует самоподписанный сертификат.

GitLabVM находится за маршрутизатором, который имеет nginx в качестве обратного прокси-сервера и получает действительный сертификат через Let's Encrypt.На другой виртуальной машине я использую win10, и на этой машине у меня установлены расширения git и код Visual Studio.

Когда я подключаюсь к своему GitLabmachine с именем публичного домена в chrome, я вижу свой сертификат Let's Encrypt и могу войти в систему.

Когда я создаю репозиторий и настраиваю удаленный репозиторий с расширениями git, затем он работает, он запрашивает учетные данные и сохраняет их в учетные данные Windows, и я могу вставить свой репозиторий в GitLab.

Однако, когда я создаю репозиторий с помощью vscode, я должен вручную добавить удаленный скоманда git remote add origin https://gitlab.publicdomain.com/myname/repname.git, но при отправке репозитория из vscode выдает ошибку:

невозможно получить доступ к каналу https://gitlab.publicdomain.com/myname/repname.git':: проверка SNI или проверки сертификата не удалась,имя субъекта назначения неверно.

Итак, мой вопрос: как возможно, что gitextensions работает, но я не могу заставить его работать из команды git.Я также не вижу никаких ложных команд sslVerify или чего-то подобного в репозитории gitextensions.Поэтому я не думаю, что это причина, по которой работает gitextensions.

Заранее спасибо.

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