
Necesito trabajar con un repositorio gitlab autohospedado y protegido por autenticación SSL bidireccional. Entonces, para conectarse aparte de las propias credenciales de git, la solicitud a git debe venir con un cliente ssl.
Desde el punto de vista del navegador. Al importar el certificado pfx podremos navegar con google chrome y mozilla firefox.
El cliente git en el cuadro de jenkins se configuró con el cliente ssl a través de la configuración global de git http.sslCert y esto se prueba y funciona mediante la línea de comandos. Estoy usandojenkins version 2.141
También agregué un nuevo tipo de credenciales a git cargando un certificado p12 como se muestra a continuación
Pero por alguna razón, jenkins todavía no puede mostrar una forma de elegir ese certificado de cliente cuando hice clic en el botón Agregar. Entonces agregué uno nuevo usando un certificado p12 con y sin contraseña y ambos dan los mismos resultados. Con contraseña ingresé la contraseña de exportación en el campo de contraseña
Usando certificado p12 sin contraseña
El resultado para ambos es el mismo al probar la conexión:
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
Realmente no tengo opciones. Encontré una publicación similar endesbordamiento de pilapero eso realmente no ayudó. ¿Cómo pasar este bloqueador? ¿Alguien ha hecho alguno recientemente?