
Preciso trabalhar com um repositório gitlab auto-hospedado protegido por autenticação SSL bidirecional. Portanto, para conectar as próprias credenciais do git, a solicitação ao git deve vir com um SSL de cliente.
Do ponto de vista do navegador. Quando o certificado pfx é importado, podemos navegar com google chrome e mozilla firefox.
O cliente git na caixa do Jenkins foi configurado com o cliente SSL através da configuração global do git http.sslCert e isso foi testado e funciona via linha de comando.jenkins version 2.141
Também adicionei um novo tipo de credenciais ao git fazendo upload de um certificado p12 conforme mostrado abaixo
Mas, por alguns motivos, Jenkins ainda não consegue exibir uma maneira de escolher esse certificado de cliente quando cliquei no botão Adicionar. Então adicionei um novo usando um certificado p12 com e sem senha e ambos estão dando os mesmos resultados. Com senha digitei a senha de exportação no campo de senha
Usando certificado p12 sem senha
O resultado para ambos é o mesmo durante o teste de conexão:
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
Estou realmente sem opções. Encontrei uma postagem semelhante emfluxo de pilhamas isso realmente não ajudou. Como passar esse bloqueador? Alguém fez algum recentemente?