Ошибка сборки VSTFS - проблема с сертификатом SSL: невозможно получить сертификат локального эмитента - PullRequest
0 голосов
/ 08 октября 2018

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

2018-10-08T09:54:50.0136696Z ##[command]git config --get-all http.https://testurl.extraheader
2018-10-08T09:54:50.1425808Z ##[command]git config --get-all http.proxy
2018-10-08T09:54:50.2763750Z ##[command]git -c http.extraheader="AUTHORIZATION: bearer ********" fetch --tags --prune --progress --no-recurse-submodules origin
2018-10-08T09:54:51.1465256Z fatal: unable to access 'https://testdomain/tfs/Project/_git/Project.Test/': SSL certificate problem: unable to get local issuer certificate
2018-10-08T09:54:51.1719172Z ##[error]Git fetch failed with exit code: 128

1 Ответ

0 голосов
/ 09 октября 2018

Эта ошибка возникает, когда самоподписанный сертификат не может быть проверен.

Вот та же проблема, которая обсуждалась на GitHub: https://github.com/Microsoft/azure-pipelines-agent/issues/688

Вы можете попробовать следующие способы обхода:

  • Добавить сертификат Enterprise CA в git config –global http.sslCAInfo.
  • Сообщите Git, где найти пакет CA, запустив:

    git config --system http.sslCAPath /absolute/path/to/git/certificates

  • Измените файл ca-bundle.crt, чтобы включить корневой сертификат домена, который был найденв папке <agent install directory>\externals\git\mingw64\ssl\certs.
  • Отключите sslVerify с помощью:

    git config --system http."https://our.internal:port/".sslVerify false

  • Попробуйте выполнить учебное пособие, упомянутое ниже в блоге: https://blogs.msdn.microsoft.com/phkelley/2014/01/20/adding-a-corporate-or-self-signed-certificate-authority-to-git-exes-store/
  • Попробуйте развернуть новый агент , используя агент release 2.129.0 , который содержит поддержку git SChannel.

    Чтобы включитьЧтобы использовать SChannel, вам нужно передать --gituseschannel во время настройки агента.Например:

    ./config.cmd --gituseschannel

Вы также можете сослаться на решения, упомянутые в этой теме: Проблема с сертификатом SSL: Невозможно получить сертификат локального эмитента

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