Есть ли способ отключить проверку ssl в окне Visual Studio Team Explorer?

Вопрос:

Я использовал Team Explorer для подключения к серверу Gitlab, который использует самозаверяющий сертификат. Но Team Explorer не позволит мне ничего делать, даже если я установил http.sslverify в false.

В этом сообщении он сказал, что “Если для удаленного пользователя используется URI HTTPS, хранилище сертификатов Windows используется для проверки SSL-сертификата серверов”.

Есть ли способ отключить эту проверку ssl?

Сертификат доверен, но он по-прежнему недействителен из-за несоответствия URL-адресов, и я ничего не могу сделать с их сертификатом.

error

Ответ №1

Я подозреваю, что вы не можете отключить проверку SSL, поскольку Visual Studio обрабатывает http-соединения, и если я не ошибаюсь, он обрабатывает настройку и безопасность для LibGit2 под капотом, но вы можете добавить элемент в файл Hosts с именем ожидаемый сертификатом. Это обычно делает трюк.

Лучшим решением было бы просто исправить SSL-сертификат, особенно если он подписан сам по себе, не должно быть никаких затрат, чтобы гарантировать, что он имеет правильные имена доменов.

Ответ №2

За этот пост я попытался переместить сертификат в хранилище доверенных корневых центров сертификации, и это сработало для меня. Если несоответствие URL-адреса является проблемой, другим способом может быть создание записи hosts с соответствующим URL-адресом в качестве псевдонима.

Ответ №3

Поскольку проверка SSL – это “git”, а расширение Git для Visual Studio – просто оболочка, вы можете установить опцию git, чтобы игнорировать проверку ssl. Просто откройте командную строку и выполните следующие действия:

cd c:\path\to\project\folder
git config http.sslVerify false

Затем вернитесь в визуальную студию и все будет хорошо.

Если вы хотите, чтобы это работало для всех ваших проектов git, добавьте опцию “–global” в команду git.

Оцените статью
TechArks.Ru
Добавить комментарий