
Мне нужно работать с самостоятельным репозиторием gitlab, защищенным двухсторонней аутентификацией ssl. Поэтому для подключения помимо собственных учетных данных git запрос к git должен идти с клиентским ssl.
С точки зрения браузера. Когда сертификат pfx импортирован, мы можем просматривать с помощью Google Chrome и Mozilla Firefox.
Клиент git на компьютере jenkins настроен с клиентом ssl через глобальную конфигурацию git http.sslCert, и это протестировано и работает через командную строку. Я используюjenkins version 2.141
Я также добавил новый тип учетных данных в git, загрузив сертификат p12, как показано ниже.
Но по каким-то причинам jenkins все еще не может отобразить способ выбора этого клиентского сертификата, когда я нажал кнопку «добавить». Поэтому я добавил новый, используя сертификат p12 с паролем и без него, и оба дают одинаковые результаты. С паролем я ввел пароль экспорта в поле пароля
Использование сертификата p12 без пароля
Результаты проверки соединения для обоих вариантов одинаковы:
hudson.plugins.git.GitException: Command "git fetch --tags --progress
origin +refs/heads/master:refs/remotes/origin/master --prune" returned
status code 128:
stdout:
stderr: fatal: unable to access
'https://git.theurl.git/': The
requested URL returned error: 400
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:2016)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:1735)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$300(CliGitAPIImpl.java:72)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:420)
at jenkins.plugins.git.GitSCMFileSystem$BuilderImpl.build(GitSCMFileSystem.java:351)
at jenkins.scm.api.SCMFileSystem.of(SCMFileSystem.java:196)
at jenkins.scm.api.SCMFileSystem.of(SCMFileSystem.java:172)
at org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition.create(CpsScmFlowDefinition.java:108)
at org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition.create(CpsScmFlowDefinition.java:67)
at org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:303)
at hudson.model.ResourceController.execute(ResourceController.java:97)
at hudson.model.Executor.run(Executor.java:429)
Finished: FAILURE
У меня действительно нет вариантов. Я нашел похожий пост напереполнение стекано это не особо помогло. Как пройти этот блокировщик? Кто-нибудь делал это недавно?